Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

XAttribute Explicit Conversion (XAttribute to Nullable<Double>)

 

Date de publication : novembre 2016

equivalentCodeEntityop_Explicit(XAttribute attribute)

Castez la valeur de ce XAttribute pour un Nullable<T> de Double.

Cette API n’est pas conforme CLS.

Espace de noms:   System.Xml.Linq
Assembly:  System.Xml.Linq (dans System.Xml.Linq.dll)

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

Paramètres

attribute
Type: System.Xml.Linq.XAttribute

Le XAttribute pour effectuer une conversion Nullable<T> de Double.

Valeur de retour

Type: System.Nullable<Double>

Un Nullable<T> de Double qui contient le contenu de ce XAttribute.

Exception Condition
FormatException

L’attribut ne contient pas un élément valide Double valeur.

L’exemple suivant crée un attribut avec contenu du point de flottante double précision. Il récupère ensuite la valeur en castant en Nullable<T> de Double.


                XElement root = new XElement("Root",
    new XAttribute("Att", 1.79769313486231e308)
);
double? value = (double?)root.Attribute("Att");
Console.WriteLine("Nullable double: value={0}", value == null ? "null" : value.ToString());

Cet exemple génère la sortie suivante :

Nullable double: value=1.79769313486231E+308

Plateforme Windows universelle
Disponible depuis 8
.NET Framework
Disponible depuis 3.5
Bibliothèque de classes portable
Pris en charge dans : plateformes .NET portables
Silverlight
Disponible depuis 2.0
Silverlight pour Windows Phone
Disponible depuis 7.0
Windows Phone
Disponible depuis 8.1
Retour au début
Afficher: