0

所以我有一大段这样的代码:

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)

我想知道如何代替默认值“”(空字符串)将其设置为空?尝试使用 DBNull.value 但它不喜欢那样。

4

2 回答 2

0

使用 = 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)
于 2012-10-23T22:16:23.183 回答
0

应该可以像这样简单地用 null 替换空字符串:

[Optional, DefaultParameterValue(null)] string state
于 2021-08-09T14:01:36.140 回答