C# 对于实体对象 参数默认值 怎么设置

2025-04-15 13:44:07
推荐回答(3个)
回答1:

楼主你好~

首先说明,缺省参数是.Net4.0以后才被C#支持的语法,还是建议使用重载来实现这个功能。

对于缺省参数是有两个限制的:
1. 缺省参数一定要放在普通参数之后,params参数之前。
2. 缺省参数的默认值一定要是一个常量。

所以您的Users实体例子违反了第二个限制。

请追问~

回答2:

你用的是.net4.0的框架么?命名参数
public static void Debug(string message="aaa")
{
}
这种写法是可以的。但是传对象的话,4.0应该还不支持吧。
想让对象有默认值,只需要在get,set的时候,给它设置一个默认值就可以了

回答3:

刚遇见这个问题,说下我的解决方案。
framework版本4.5
///


/// 通用分页
///

///
///
public ActionResult Pagination(Paging paging)
{
return View(paging);
}
唯一要做的,在Paging对象构造函数里面赋默认值。