随便新建个控制台程序做个演示!
1、最基础,最普通的传值方式:
static void Main(string[] args) { int x = test(10); Console.WriteLine("x:"+x); } public static int test(int num) { num++; return num; }
输出的结果:x:11
必须要给test函数传递一个已赋值的变量或常量,否则报错,编译就通不过。
如果想偷懒一下,请参考下面的写法.
2、声明函数的时候给函数参数赋值
static void Main(string[] args) { int y = test1(); int j = test1(100); Console.WriteLine("y:" + y); Console.WriteLine("j:" + j); } public static int test1(int num=1) { num++; return num; }
输出结果:
y:2
j:101
指定默认值的参数请放置参数表的最右侧,可以有多个。
参数指定默认值后,可以不给函数赋值,此时会选用默认值,如果调用函数时给参数赋值了,则选用传递过来的值;