UIntPtr.Zero Campo

Definição

Um campo somente leitura que representa um ponteiro ou identificador que foi inicializado para 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 

Valor do campo

Comentários

O valor desse campo não é equivalente a null.The value of this field is not equivalent to null. Use este campo para determinar com eficiência se uma instância de UIntPtr foi definida com um valor diferente de zero.Use this field to efficiently determine whether an instance of UIntPtr has been set to a value other than zero.

Por exemplo, suponha que a variável, UIP, seja uma instância de UIntPtr.For example, assume the variable, uip, is an instance of UIntPtr. Você pode determinar se ele foi definido comparando-o com o valor retornado por um construtor, por exemplo: "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)... ". No entanto, invocar um construtor para obter um ponteiro não inicializado é ineficiente.However, invoking a constructor to get an uninitialized pointer is inefficient. É melhor codificar "if uip != UIntPtr.Zero..." ou "if !UIntPtr.Zero.Equals(uip)...".It is better to code either " if uip != UIntPtr.Zero... ", or " if !UIntPtr.Zero.Equals(uip)... ".

Aplica-se a