Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Clase Nullable

 

Publicado: octubre de 2016

Admite un tipo de valor que se pueden asignar null. Esta clase no puede heredarse.

Espacio de nombres:   System
Ensamblado:  mscorlib (en mscorlib.dll)


[ComVisibleAttribute(true)]
public static class Nullable

NombreDescripción
System_CAPS_pubmethodSystem_CAPS_staticCompare<T>(Nullable<T>, Nullable<T>)

Compara los valores relativos de dos Nullable<T> objetos.

System_CAPS_pubmethodSystem_CAPS_staticEquals<T>(Nullable<T>, Nullable<T>)

Indica si dos objetos Nullable<T> especificados son iguales.

System_CAPS_pubmethodSystem_CAPS_staticGetUnderlyingType(Type)

Devuelve el argumento de tipo subyacente del tipo que acepta valores NULL especificado.

Un tipo se dice que aceptan valores NULL si se le puede asignar un valor o se puede asignar null, lo que significa que el tipo tiene ningún valor en absoluto. De forma predeterminada, todos los tipos de referencia, como String, son que aceptan valores NULL, pero todos los tipos por valor, como Int32, no.

En C# y Visual Basic, marcar un tipo de valor que acepta valores NULL mediante el ? notación después el tipo de valor. Por ejemplo, int? en C# o Integer? en Visual Basic, declara un tipo de valor entero que se puede asignar null.

El Nullable clase proporciona compatibilidad complementaria para el Nullable<T> estructura. La Nullable clase admite la obtención del tipo subyacente de un tipo que acepta valores NULL y las operaciones de comparación e igualdad en pares de tipos que aceptan valores NULL cuyo subyacente de un tipo de valor no admite operaciones de comparación e igualdad genéricas.

Cuando se encuadra un tipo que acepta valores NULL, common language runtime la conversión boxing automáticamente el valor subyacente de la Nullable<T> el objeto, no el Nullable<T> propio objeto. Es decir, si la HasValue propiedad es true, el contenido de la Value propiedad es una conversión boxing. Si el HasValue propiedad es false, null es una conversión boxing. Cuando el valor subyacente de un tipo que acepta valores NULL es aplicar la conversión unboxing, common language runtime crea un nuevo Nullable<T> estructura inicializada en el valor subyacente.

Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 2.0
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Windows Phone
Disponible desde 8.1

Cualquier miembro ( Compartido en Visual Basic) estático público de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Volver al principio
Mostrar: