UIntPtr.Zero フィールド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ゼロに初期化された符号なし整数を表す読み取り専用フィールド。
public: static initonly UIntPtr Zero;
public static readonly UIntPtr Zero;
staticval mutable Zero : unativeint
Public Shared ReadOnly Zero As UIntPtr
フィールド値
unativeint
注釈
このフィールドの値は、 nullと同じではありません。 このフィールドを使用して、 UIntPtr のインスタンスが 0 以外の値に設定されているかどうかを効率的に判断します。
たとえば、変数 uip が UIntPtrのインスタンスであるとします。
if uip != new UIntPtr(0)...など、コンストラクターによって返される値と比較することで、設定されているかどうかを確認できます。 ただし、コンストラクターを呼び出して初期化されていないポインターを取得するのは非効率的です。
if uip != UIntPtr.Zero...またはif !UIntPtr.Zero.Equals(uip)...のいずれかをコーディングすることをお勧めします。