エラー メッセージに null 非許容パラメーターを含めることはできません
リストを渡すにはどうすればよいですか? メソッドに?
public int RegexAutoCode(int sID, List<Int16>? valueIDs, string text, SqlCommand cmd)
List<>?
-List
は、要素の型に関係なく参照型であり、すでに nullable であるということはありません。
// This is absolutely fine
List<Int16> list = null;
List
null 許容値が必要なInt16
場合 (各要素が null または になる可能性があるためInt16
)、次のようなパラメーターが必要です。
List<Int16?> valueIDs
ForNullable<T>
が有効であるT
ためには、null 非許容値型である必要があります。それがT : struct
制約が示すものです。
使用するList<Int16?>
?
間違った場所にありました。