您的位置:首页 > 编程语言 > C#

为什么C#不支持可选参数?

2006-11-03 11:42 218 查看
C#中支持重载:
void Foo(int a);
void Foo(int a, int b);

可为什么就不支持可选参数(默认参数值)呢?
void Foo(int a, int b=0); // 编译不通过。 CS0241 : 不允许有默认参数说明符
// Method parameters cannot have default values.

我觉得可选参数很好用滴,可以使用一个方法创建多个版本。

JAVA中好像也不支持可选参数,为什么呢?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: