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.有默认值的参数应该放在参数列表的最后

 

相关文章:

  • 2021-10-13
  • 2022-02-18
  • 2022-02-14
  • 2021-05-31
  • 2021-11-29
  • 2022-01-30
猜你喜欢
  • 2022-12-23
  • 2022-01-16
  • 2022-12-23
  • 2022-01-04
  • 2022-12-23
  • 2021-08-24
  • 2021-11-28
相关资源
相似解决方案