你的位置:首页 > 软件开发 > ASP.net > 【C#进阶系列】08 关于参数的故事

【C#进阶系列】08 关于参数的故事

发布时间:2016-03-11 01:00:12
可选参数和命名参数不多说,上代码,自然懂  class Program { static void Main(string[] args) { var troy = new Troy(); troy.HelloWorld(1);//此时b和c都为 ...

可选参数和命名参数

不多说,上代码,自然懂

  class Program  {    static void Main(get='_blank'>string[] args)    {      var troy = new Troy();      troy.HelloWorld(1);//此时b和c都为0      troy.HelloWorld(1,2);//此时b为2,c为0,以上两个为可选参数的玩法      troy.HelloWorld(a: 1, b: 2);//命名参数玩法      troy.HelloWorld(b: 2, a: 1);//即使顺序打乱,效果也是一样    }  }  public class Troy {    public void HelloWorld(int a, int b = 0,int c=default(int)) {//这里b和c参数就是可选参数      //注意default(int)这种玩法,表示int的默认值。      //我是第一次知道这种用法,然而非常推崇这样的玩法,因为可以有效减少你代码中的魔法数字。也许你认为0这种不算魔法数字,然而我认为能让代码更简单易懂一点点也是非常有必要的。      //就算不用魔法数字,那么default(DateTime)去判断DateTime值是否为默认值,是不是比new Datetime()更好一点呢?    }  }

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:【C#进阶系列】08 关于参数的故事

关键词:C#

C#
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录