c#基础 函数传值

随便新建个控制台程序做个演示!

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

指定默认值的参数请放置参数表的最右侧,可以有多个。

参数指定默认值后,可以不给函数赋值,此时会选用默认值,如果调用函数时给参数赋值了,则选用传递过来的值;

原文地址:https://www.cnblogs.com/fuyujian/p/3879732.html