UIntPtr.Zero Pole

Definicja

Pole tylko do odczytu, które reprezentuje niepodpisaną liczbę całkowitą, która została zainicjowana na zero.

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

Wartość pola

UIntPtr

unativeint

Uwagi

Wartość tego pola nie jest równoważna wartości null. Użyj tego pola, aby skutecznie określić, czy wystąpienie UIntPtr obiektu zostało ustawione na wartość inną niż zero.

Załóżmy na przykład, że zmienna uip jest wystąpieniem UIntPtrklasy . Można określić, czy została ustawiona, porównując ją z wartością zwracaną przez konstruktor, na przykład if uip != new UIntPtr(0).... Jednak wywoływanie konstruktora w celu uzyskania niezainicjowanego wskaźnika jest nieefektywne. Lepiej jest kodować lub if uip != UIntPtr.Zero...if !UIntPtr.Zero.Equals(uip)....

Dotyczy