C#4.0参数默认值

来源:互联网 发布:黄景瑜是淘宝什么模特 编辑:程序博客网 时间:2024/05/01 20:07

 

        static void Main(string[] args)        {            Console.WriteLine("4.0默认参数:");            SayHello("Tom",20);            SayHello("Jim");//调用时可以不写有默认值的参数            Console.WriteLine("旧版用重载实现:");            SayHi("Tom", 20);            SayHi("Jim");            Console.ReadKey();        }        //参数默认值        static void SayHello(string name,int age=18)        {            Console.WriteLine("Hello, I am {0}, I am {1} years old.",name,age);        }        //这里用两个重载的方法实现了参数默认值        static void SayHi(string name)        {            Console.WriteLine("Hi, I am {0}, I am {1} years old.", name, 18);        }        static void SayHi(string name,int age)        {            Console.WriteLine("Hi, I am {0}, I am {1} years old.", name, age);        }


 

注意

1.参数默认值在旧版本中可以用重载来实现。

2.有默认值的参数应该放在参数列表的最后

原创粉丝点击