【发布时间】:2011-08-31 11:51:18
【问题描述】:
这个使用 DefaultValue 属性的 ASP.NET MVC2 方法签名有什么区别:
public ActionResult DoStuff([DefaultValue(MyEnum.Alpha)] MyEnum enumToUse, bool printPage = false)
{
//...
}
还有这个使用 C# 4.0 可选参数的签名?
public ActionResult DoStuff(MyEnum enumToUse = MyEnum.Alpha, bool printPage = false)
{
//...
}
这两个语句在任何功能上是否不同,还是只是偏好问题?
【问题讨论】:
标签: asp.net-mvc-2 c#-4.0 default-value optional-arguments