张磊.NET
在你立足处深挖下去,就会有泉水涌出!别管蒙昧者们叫嚷:“下面永远是地狱!”

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中好像也不支持可选参数,为什么呢?

posted on 2006-11-03 11:42  张磊.NET  阅读(4518)  评论(7编辑  收藏  举报