首页 > 开发 > 综合 > 正文

为什么C#没有提供"缺省参数"

2024-07-21 02:19:41
字体:
来源:转载
供稿:网友

在论坛上经常看到c#里有没有缺省参数的问题,在c# team的blog里看到eric gunnerson的一篇文章why doesn't c# support default parameters?

看完后想起原来用reflector反编译看int32的tostring函数的时候,三个重载的函数代码分别是:
public override string tostring(){ return this.tostring(null, null);}public string tostring(string format){ return this.tostring(format, null);}public string tostring(string format, iformatprovider provider){ return number.formatint32(this.m_value, format, numberformatinfo.getinstance(provider));}当时只是想这样的定义可以减少代码量,在调用时比较一致等,但是没想到还和缺省参数有关系

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表