2012-10-23 61 views
0

所以我有这样的代码块:如何为可选参数设置null的默认参数值?

public List<DynamicBusinessObject> GetSearchResultList(Search search, List<CategoryAttribute> listCatAttrib, string sortBy, int startRow, int pageSize, [Optional, DefaultParameterValue("")] string state, [Optional, DefaultParameterValue("")] string condition, [Optional, DefaultParameterValue("")] string manufacturer) 

我想知道怎样的默认值,而不是“”(空字符串),我可以代替它设置为null?尝试使用DBNull.value,但它不喜欢那样。

回答

1

使用= NULL

public List<DynamicBusinessObject> GetSearchResultList(Search search, List<CategoryAttribute> listCatAttrib, string sortBy, int startRow, int pageSize, string state = null, string condition = null, string manufacturer = null) 
+0

没有办法跟DefaultParameterValue做呢? – merk

相关问题