【发布时间】:2011-07-04 05:35:42
【问题描述】:
我正在使用 C# .net 3.5 构建应用程序。我一直在使用 .net 4.0 中的可选参数属性,没有任何问题。我确实注意到,使用 3.5 可以选择(解决方法)将以下属性添加到您的方法中,如下所示:
public static void MethodName(string name, [Optional][DefaultValue(null)]string placeHolder)
{
}
即使我已将属性添加到方法中,如果我尝试这样调用它:
MethodName("test");
编译器会抱怨它正在寻找两个参数而不是一个。使用 C# .net 3.5 实际上可以做到这一点吗?我做错了吗?
【问题讨论】:
-
同样的事情发生在我们身上。你有什么解决办法吗?