UIntPtr.Zero Campo

Definizione

Campo di sola lettura che rappresenta un puntatore o un handle inizializzato su zero.A read-only field that represents a pointer or handle that has been initialized to zero.

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

Valore del campo

UIntPtr

Commenti

Il valore di questo campo non è equivalente a null .The value of this field is not equivalent to null. Utilizzare questo campo per determinare in modo efficiente se un'istanza di UIntPtr è stata impostata su un valore diverso da zero.Use this field to efficiently determine whether an instance of UIntPtr has been set to a value other than zero.

Si supponga, ad esempio, che la variabile uip sia un'istanza di UIntPtr .For example, assume the variable, uip, is an instance of UIntPtr. È possibile determinare se è stato impostato confrontando il valore con il valore restituito da un costruttore, ad esempio if uip != new UIntPtr(0)... .You can determine if it has been set by comparing it to the value returned by a constructor, for example, if uip != new UIntPtr(0).... Tuttavia, richiamando un costruttore per ottenere un puntatore non inizializzato non è efficiente.However, invoking a constructor to get an uninitialized pointer is inefficient. È preferibile codificare if uip != UIntPtr.Zero... o if !UIntPtr.Zero.Equals(uip)... .It is better to code either if uip != UIntPtr.Zero... or if !UIntPtr.Zero.Equals(uip)....

Si applica a