Explicit Conversión (XAttribute to Nullable(Boolean))
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

XAttribute Explicit Conversión (XAttribute to Nullable<Boolean>)

 
equivalentCodeEntityop_Explicit(XAttribute attribute)

El valor de XAttribute se convierte en un objeto Nullable<T> de Boolean.

Espacio de nombres:   System.Xml.Linq
Ensamblado:  System.Xml.Linq (en System.Xml.Linq.dll)

public static explicit operator Nullable<bool> (
	XAttribute attribute
)

Parámetros

attribute

XAttribute que se va a convertir en Nullable<T> de Boolean.

Valor devuelto

Type: System.Nullable<Boolean>

Nullable<T> de Boolean que incluye el contenido de este XAttribute.

Exception Condition
FormatException

El atributo no contiene un valor Boolean válido.

Al convertir en Boolean desde un atributo o elemento, los valores permitidos son "0", "1" y cualquier cadena que genere los valores "true" o "false" después del recorte y la conversión a minúsculas.

En el ejemplo siguiente se crea un atributo con un contenido booleano.Se recupera a continuación el valor convirtiéndolo en Nullable<T> de Boolean.

XElement root = new XElement("Root", 
    new XAttribute("BoolValue1", true),
    new XAttribute("BoolValue2", false)
);
bool? bool1 = (bool?)root.Attribute("BoolValue1");
bool? bool2 = (bool?)root.Attribute("BoolValue2");
Console.WriteLine("Nullable boolean: BoolValue1={0}", bool1);
Console.WriteLine("Nullable boolean: BoolValue2={0}", bool2);

Este ejemplo produce el siguiente resultado:

Nullable boolean: BoolValue1=True
Nullable boolean: BoolValue2=False

Universal Windows Platform
Disponible desde 4.5
.NET Framework
Disponible desde 3.5
Portable Class Library
Compatible con: portable .NET platforms
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Windows Phone
Disponible desde 8.1
Volver al principio
Mostrar:
© 2016 Microsoft