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 nullwartościom . Użyj tego pola, aby efektywnie określić, czy wystąpienie obiektu UIntPtr zostało ustawione na wartość inną niż zero.

Załóżmy na przykład, że zmienna uip jest wystąpieniem UIntPtrklasy . Możesz 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