有没有办法在C#中使用默认函数参数,就像在C ++中一样?
例如:
foo(int i = 10, int j = 20) {}
答案 0 :(得分:5)
Named and optional parameters是C#4.0中的新功能。
答案 1 :(得分:3)
是的,默认参数在C#4.0中。
答案 2 :(得分:0)
您只能在C#4.0中执行此操作。
答案 3 :(得分:0)
如果您没有C#4,您可以定义您的方法两次,如下所示:
public int MySillyMethod(int a)
{
return MySillyMethod(a, 1);
}
public int MySillyMethod(int a, int b)
{
return a*b;
}