《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有进有出