ASP.NET MVC DefaultValue属性与C#可选参数
||
此ASP.NET MVC2方法签名使用DefaultValue属性之间有什么区别:
public ActionResult DoStuff([DefaultValue(MyEnum.Alpha)] MyEnum enumToUse, bool printPage = false)
{
//...
}
而这个签名使用了C#4.0可选参数呢?
public ActionResult DoStuff(MyEnum enumToUse = MyEnum.Alpha, bool printPage = false)
{
//...
}
这两个语句在功能上是否有所不同,还是仅出于偏好?
没有找到相关结果
已邀请:
1 个回复
犯痪桂涛杭