Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

XElement Explicit Conversão (XElement to Nullable<DateTime>)

 
equivalentCodeEntity

Converter o valor desse XElement para um Nullable<T> de DateTime.

Esta API não é compatível com CLS.

Namespace:   System.Xml.Linq
Assembly:  System.Xml.Linq (em System.Xml.Linq.dll)

public static explicit operator Nullable<DateTime> (
	XElement element
)

Parâmetros

element
Type: System.Xml.Linq.XElement

O XElement ser convertida para Nullable<T> de DateTime.

Valor Retornado

Type: System.Nullable<DateTime>

Um Nullable<T> de DateTime que contém o conteúdo de XElement.

Exception Condition
FormatException

O elemento não contém um válido DateTime valor.

O espaço de valor de um atributo ou elemento que contém o conteúdo de data e hora está intimamente relacionado a datas e horários descritos no ISO 8601. Ao criar um atributo ou elemento que contém o conteúdo de data e hora, os valores de atributo ou elemento são formatados por especificação W3C. Consulte a especificação W3C para obter mais detalhes.

Comportamento é incerto ao converter para um Nullable<T> de DateTime de um atributo ou elemento. Mesmo que o valor de atributo ou elemento não está formatado exatamente por especificação W3C, o valor é convertido corretamente em um Nullable<T> de DateTime.

Esse operador de conversão usa CultureInfo.InvariantCulture para converter de um DateTime.

O exemplo a seguir cria um elemento com uma data e hora como conteúdo. Em seguida, recupera o valor com a conversão em Nullable<T> de DateTime.


                XElement root = new XElement("Root",
    new XElement("Value", new DateTime(2006, 10, 6, 12, 30, 0))
);
DateTime? value = (DateTime?)root.Element("Value");
Console.WriteLine("Nullable DateTime: value={0}", value == null ? "null" : value.ToString());

Este exemplo produz a seguinte saída:

Nullable DateTime: value=10/6/2006 12:30:00 PM

Plataforma Universal do Windows
Disponível desde 8
.NET Framework
Disponível desde 3.5
Biblioteca de Classes Portátil
Com suporte no: plataformas portáteis do .NET
Silverlight
Disponível desde 2.0
Windows Phone Silverlight
Disponível desde 7.0
Windows Phone
Disponível desde 8.1
Retornar ao início
Mostrar: