1
錯誤消息不能有非空值參數列表<Int16>?作爲方法參數
如何傳遞列表?一個方法?
public int RegexAutoCode(int sID, List<Int16>? valueIDs, string text, SqlCommand cmd)
錯誤消息不能有非空值參數列表<Int16>?作爲方法參數
如何傳遞列表?一個方法?
public int RegexAutoCode(int sID, List<Int16>? valueIDs, string text, SqlCommand cmd)
有作爲List<>?
沒有這樣的事情 - List
是引用類型,無論元素類型的,所以已經是可空:
// This is absolutely fine
List<Int16> list = null;
如果你想爲空的Int16
值(所以每個元素的List
可以爲空或Int16
),那麼你想有一個參數是這樣的:
List<Int16?> valueIDs
爲Nullable<T>
有效,T
必須是不可爲空的值類型。這就是T : struct
約束所指示的。
使用List<Int16?>
您在不正確的地方有?
。