UIntPtr.Zero フィールド

定義

ゼロに初期化された符号なし整数を表す読み取り専用フィールド。

public: static initonly UIntPtr Zero;
public static readonly UIntPtr Zero;
 staticval mutable Zero : unativeint
Public Shared ReadOnly Zero As UIntPtr 

フィールド値

UIntPtr

unativeint

注釈

このフィールドの値は、 nullと同じではありません。 このフィールドを使用して、 UIntPtr のインスタンスが 0 以外の値に設定されているかどうかを効率的に判断します。

たとえば、変数 uip が UIntPtrのインスタンスであるとします。 if uip != new UIntPtr(0)...など、コンストラクターによって返される値と比較することで、設定されているかどうかを確認できます。 ただし、コンストラクターを呼び出して初期化されていないポインターを取得するのは非効率的です。 if uip != UIntPtr.Zero...またはif !UIntPtr.Zero.Equals(uip)...のいずれかをコーディングすることをお勧めします。

適用対象