《C#入门经典第五版》函数

参数

//函数格式 函数名开头字母都大写PascalCase
static <returntype> <functionname>(<paramtype1><paramname1>,<paramtype2><paramname2>,...)
 {
 ...
 return <returnvalue> //如果returntupe是void,则无返回值,立即结束函数 
}

 参数数组

static <returntype> <functionname>(<paramtype1><paramname1>,<paramtype2><paramname2>,...,params <type>[] <name>)
 {
 ...
 return <returnvalue> 
}

//可调用该数组,<value1>,<value2>为<name>数组的<type>类型的值  

<functionName> (<paramname1>,<paramname2>,...,<valuv1>,<value2>)

 

引用参数

static int showDouble(ref int val) //定义ref参数
        {
           val *=2;
           Console.WriteLine(val);
        }
        
        static void Main(string[] args)
        {
            int  myNum = 5  //必须初始化、变量必须可写入 const int myNUm = 5 就不行
             Console.WriteLine( myNum);
            showDouble(ref myNum);//使用ref参数 myNum值已被改变
            Console.WriteLine( myNum);
        }    
//此时输出 
5 
10 
10 
//如果不用ref输出
5 
10
5

 

输出参数

out不需要初始化

out有出无进 

ref有进有出

 

posted on 2014-09-27 16:19  rockcitystore  阅读(151)  评论(0)    收藏  举报