错误消息不能有不可为空的参数
我怎样才能通过列表?到一个方法?
public int RegexAutoCode(int sID, List<Int16>? valueIDs, string text, SqlCommand cmd)
无论元素类型如何,都没有List<>?
-List
是引用类型,因此已经可以为空:
// This is absolutely fine
List<Int16> list = null;
如果你想要一个可以List
为空的Int16
值(所以每个元素都可以是 null 或 an Int16
),那么你需要一个像这样的参数:
List<Int16?> valueIDs
为了Nullable<T>
有效,T
必须是不可为空的值类型。这就是T : struct
约束所表明的。
采用List<Int16?>
你?
在不正确的地方。