.NET の null 値と変数について少し混乱しています。(VB推奨)
オブジェクトか値型かに関係なく、特定の変数の「nullness」をチェックする方法はありますか? または、null チェックは、値の型 (System.Integer など) をチェックしているのか、オブジェクトをチェックしているのかを常に予測する必要がありますか?
私が探しているのは、考えられるすべての種類のヌル性をチェックする関数だと思います。つまり、
a) 宣言されてから値が割り当てられていない
b) (データベースから取得した) データ オブジェクトから null 値が割り当てられた
c) null である別の変数値に等しく設定された
d) 設定されていない、または有効期限が切れていない ASP.NET セッション/アプリケーション変数に設定された。
.NET で null シナリオを処理する場合の一般的なベスト プラクティスはありますか?
更新:値の型が「null」であることについて話すとき、私が実際に意味するのは、値の型が設定されていないか、ある時点で null オブジェクトに等しいかキャストされた値の型です。