Null 許容パラメータを持つジェネリック関数
.NET では、ジェネリック関数は、さまざまな種類の入力を処理できる関数を定義する便利な方法を提供します。ただし、null 型をジェネリック パラメーターとして使用できるかどうかという疑問が生じます。
DBDataRecord から値を取得する関数を定義しようとする最初の試みは、null 許容型 int が原因でエラーになりました?参照型ではなく構造体です。制約を構造体制約に変更すると、関数をコンパイルできるようになりました。
しかし、代入により、null 許容型が null 非許容値型である必要があることを示す別のエラーが発生しました。それでは、null 許容型をジェネリック パラメーターとして利用することは可能でしょうか?
解決策は、関数の戻り値の型を Nullable
以上がNull 許容型を .NET 関数のジェネリック パラメーターとして使用できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。