XElement.Explicit Оператор

Определение

Перегрузки

Имя Описание
Explicit(XElement to Nullable<Int64>)

Приведение значения этого XElement значения к значению Nullable<T>Int64 .

Explicit(XElement to Nullable<Single>)

Приведение значения этого XElement значения к значению Nullable<T>Single .

Explicit(XElement to Nullable<TimeSpan>)

Приведение значения этого XElement значения к значению Nullable<T>TimeSpan .

Explicit(XElement to Nullable<UInt32>)

Приведение значения этого XElement значения к значению Nullable<T>UInt32 .

Explicit(XElement to Nullable<UInt64>)

Приведение значения этого XElement значения к значению Nullable<T>UInt64 .

Explicit(XElement to UInt32)

Приведение значения этого XElement значения к объекту UInt32.

Explicit(XElement to String)

Приведение значения этого XElement значения к объекту String.

Explicit(XElement to TimeSpan)

Приведение значения этого XElement значения к объекту TimeSpan.

Explicit(XElement to UInt64)

Приведение значения этого XElement значения к объекту UInt64.

Explicit(XElement to Nullable<Int32>)

Приведение значения этого XElement значения к значению Nullable<T>Int32 .

Explicit(XElement to Single)

Приведение значения этого XElement значения к объекту Single.

Explicit(XElement to Nullable<Guid>)

Приведение значения этого XElement значения к значению Nullable<T>Guid .

Explicit(XElement to Nullable<Boolean>)

Приведение значения этого XElement значения к значению Nullable<T>Boolean .

Explicit(XElement to Nullable<Decimal>)

Приведение значения этого XElement значения к значению Nullable<T>Decimal .

Explicit(XElement to Boolean)

Приведение значения этого XElement значения к объекту Boolean.

Explicit(XElement to DateTime)

Приведение значения этого XElement значения к объекту DateTime.

Explicit(XElement to DateTimeOffset)

Приведение значения этого XAttribute значения к объекту DateTimeOffset.

Explicit(XElement to Double)

Приведение значения этого XElement значения к объекту Double.

Explicit(XElement to Guid)

Приведение значения этого XElement значения к объекту Guid.

Explicit(XElement to Decimal)

Приведение значения этого XElement значения к объекту Decimal.

Explicit(XElement to Int64)

Приведение значения этого XElement значения к объекту Int64.

Explicit(XElement to Nullable<Double>)

Приведение значения этого XElement значения к значению Nullable<T>Double .

Explicit(XElement to Nullable<DateTime>)

Приведение значения этого XElement значения к значению Nullable<T>DateTime .

Explicit(XElement to Nullable<DateTimeOffset>)

Приведение значения этого XElement значения к значению Nullable<T>DateTimeOffset .

Explicit(XElement to Int32)

Приведение значения этого XElement значения к объекту Int32.

Explicit(XElement to Nullable<Int64>)

Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs

Важно!

Этот API несовместим с CLS.

Приведение значения этого XElement значения к значению Nullable<T>Int64 .

public:
 static explicit operator Nullable<long>(System::Xml::Linq::XElement ^ element);
[System.CLSCompliant(false)]
public static explicit operator long?(System.Xml.Linq.XElement element);
[System.CLSCompliant(false)]
public static explicit operator long?(System.Xml.Linq.XElement? element);
[<System.CLSCompliant(false)>]
static member op_Explicit : System.Xml.Linq.XElement -> Nullable<int64>
Public Shared Narrowing Operator CType (element As XElement) As Nullable(Of Long)

Параметры

element
XElement

Приведение XElement к Nullable<T>Int64.

Возвращаемое значение

Nullable<T> Содержит Int64 содержимое этого XElementобъекта.

Атрибуты

Исключения

Элемент не null является и не содержит допустимое Int64 значение.

Примеры

В следующем примере создается элемент с длинным целым числом. Затем он извлекает значение путем приведения к Nullable<T>Int64.

XElement root = new XElement("Root",
    new XElement("Value", 9223372036854775807)
);
ulong? value = (ulong?)root.Element("Value");
Console.WriteLine("Nullable ulong: value={0}", value == null ? "null" : value.ToString());
Dim root As XElement = _
        <Root>
            <Value>9223372036854775807</Value>
        </Root>
Dim value As Nullable(Of ULong) = CType(root.Element("Value"), Nullable(Of ULong))
Console.WriteLine("Nullable ulong: value={0}", IIf(value.HasValue, value.ToString(), "null"))

В примере получается следующий вывод.

Nullable ulong: value=9223372036854775807

См. также раздел

Применяется к

Explicit(XElement to Nullable<Single>)

Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs

Важно!

Этот API несовместим с CLS.

Приведение значения этого XElement значения к значению Nullable<T>Single .

public:
 static explicit operator Nullable<float>(System::Xml::Linq::XElement ^ element);
[System.CLSCompliant(false)]
public static explicit operator float?(System.Xml.Linq.XElement element);
[System.CLSCompliant(false)]
public static explicit operator float?(System.Xml.Linq.XElement? element);
[<System.CLSCompliant(false)>]
static member op_Explicit : System.Xml.Linq.XElement -> Nullable<single>
Public Shared Narrowing Operator CType (element As XElement) As Nullable(Of Single)

Параметры

element
XElement

Приведение XElement к Nullable<T>Single.

Возвращаемое значение

Nullable<T> Содержит Single содержимое этого XElementобъекта.

Атрибуты

Исключения

Элемент не null является и не содержит допустимое Single значение.

Примеры

В следующем примере создается элемент с содержимым с плавающей запятой с одной точностью. Затем он извлекает значение путем приведения к Nullable<T>Single.

XElement root = new XElement("Root",
    new XElement("Value", 3.402823e38)
);
float? value = (float?)root.Element("Value");
Console.WriteLine("Nullable Single: value={0}", value == null ? "null" : value.ToString());
Dim root As XElement = _
        <Root>
            <Value>3.402823e38</Value>
        </Root>
Dim value As Nullable(Of Single) = CType(root.Element("Value"), Nullable(Of Single))
Console.WriteLine("Nullable Single: value={0}", IIf(value.HasValue, value.ToString(), "null"))

В примере получается следующий вывод.

Nullable Single: value=3.402823E+38

См. также раздел

Применяется к

Explicit(XElement to Nullable<TimeSpan>)

Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs

Важно!

Этот API несовместим с CLS.

Приведение значения этого XElement значения к значению Nullable<T>TimeSpan .

public:
 static explicit operator Nullable<TimeSpan>(System::Xml::Linq::XElement ^ element);
[System.CLSCompliant(false)]
public static explicit operator TimeSpan?(System.Xml.Linq.XElement element);
[System.CLSCompliant(false)]
public static explicit operator TimeSpan?(System.Xml.Linq.XElement? element);
[<System.CLSCompliant(false)>]
static member op_Explicit : System.Xml.Linq.XElement -> Nullable<TimeSpan>
Public Shared Narrowing Operator CType (element As XElement) As Nullable(Of TimeSpan)

Параметры

element
XElement

Приведение XElement к Nullable<T>TimeSpan.

Возвращаемое значение

Nullable<T> Содержит TimeSpan содержимое этого XElementобъекта.

Атрибуты

Исключения

Элемент не null является и не содержит допустимое TimeSpan значение.

Примеры

В следующем примере создается элемент с содержимым интервала времени. Затем он извлекает значение путем приведения к Nullable<T>TimeSpan.

XElement root = new XElement("Root",
    new XElement("Value", new TimeSpan(1, 5, 30))
);
TimeSpan? value = (TimeSpan?)root.Element("Value");
Console.WriteLine("Nullable TimeSpan: value={0}", value == null ? "null" : value.ToString());
Dim root As XElement = _
    <Root>
        <Value><%= New TimeSpan(1, 5, 30) %></Value>
    </Root>
Dim value As Nullable(Of TimeSpan) = CType(root.Element("Value"), Nullable(Of TimeSpan))
Console.WriteLine("Nullable TimeSpan: value={0}", IIf(value.HasValue, value.ToString(), "null"))

В примере получается следующий вывод.

Nullable TimeSpan: value=01:05:30

Комментарии

Пространство значений атрибута или элемента, содержащего содержимое диапазона времени, тесно связано с содержимым длительности, как описано в ISO 8601. При создании атрибута или элемента, содержащего содержимое диапазона времени, значения атрибута или элемента форматируются в спецификации W3C. Дополнительные сведения см. в спецификации W3C.

Поведение является слабым при приведении к Nullable<T>TimeSpan атрибуту или элементу. Даже если значение атрибута или элемента не отформатировано точно в соответствии со спецификацией W3C, значение правильно преобразуется в значение Nullable<T>TimeSpan.

См. также раздел

Применяется к

Explicit(XElement to Nullable<UInt32>)

Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs

Важно!

Этот API несовместим с CLS.

Приведение значения этого XElement значения к значению Nullable<T>UInt32 .

public:
 static explicit operator Nullable<System::UInt32>(System::Xml::Linq::XElement ^ element);
[System.CLSCompliant(false)]
public static explicit operator uint?(System.Xml.Linq.XElement element);
[System.CLSCompliant(false)]
public static explicit operator uint?(System.Xml.Linq.XElement? element);
[<System.CLSCompliant(false)>]
static member op_Explicit : System.Xml.Linq.XElement -> Nullable<uint32>
Public Shared Narrowing Operator CType (element As XElement) As Nullable(Of UInteger)

Параметры

element
XElement

Приведение XElement к Nullable<T>UInt32.

Возвращаемое значение

Nullable<T> Содержит UInt32 содержимое этого XElementобъекта.

Атрибуты

Исключения

Элемент не null является и не содержит допустимое UInt32 значение.

Примеры

В следующем примере создается элемент с неподписанным целым числом. Затем он извлекает значение путем приведения к Nullable<T>UInt32.

XElement root = new XElement("Root",
    new XElement("Value", 4294967295)
);
uint? value = (uint?)root.Element("Value");
Console.WriteLine("Nullable uint: value={0}", value == null ? "null" : value.ToString());
Dim root As XElement = _
        <Root>
            <Value>4294967295</Value>
        </Root>
Dim value As Nullable(Of UInteger) = CType(root.Element("Value"), Nullable(Of UInteger))
Console.WriteLine("Nullable uint: value={0}", IIf(value.HasValue, value.ToString(), "null"))

В примере получается следующий вывод.

Nullable uint: value=4294967295

См. также раздел

Применяется к

Explicit(XElement to Nullable<UInt64>)

Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs

Важно!

Этот API несовместим с CLS.

Приведение значения этого XElement значения к значению Nullable<T>UInt64 .

public:
 static explicit operator Nullable<System::UInt64>(System::Xml::Linq::XElement ^ element);
[System.CLSCompliant(false)]
public static explicit operator ulong?(System.Xml.Linq.XElement element);
[System.CLSCompliant(false)]
public static explicit operator ulong?(System.Xml.Linq.XElement? element);
[<System.CLSCompliant(false)>]
static member op_Explicit : System.Xml.Linq.XElement -> Nullable<uint64>
Public Shared Narrowing Operator CType (element As XElement) As Nullable(Of ULong)

Параметры

element
XElement

Приведение XElement к Nullable<T>UInt64.

Возвращаемое значение

Nullable<T> Содержит UInt64 содержимое этого XElementобъекта.

Атрибуты

Исключения

Элемент не null является и не содержит допустимое UInt64 значение.

Примеры

В следующем примере создается элемент с неподписанным длинным целым содержимым. Затем он извлекает значение путем приведения к Nullable<T>UInt64.

XElement root = new XElement("Root",
    new XElement("Value", 9223372036854775807)
);
ulong? value = (ulong?)root.Element("Value");
Console.WriteLine("Nullable ulong: value={0}", value == null ? "null" : value.ToString());
Dim root As XElement = _
        <Root>
            <Value>9223372036854775807</Value>
        </Root>

Dim value As Nullable(Of ULong) = CType(root.Element("Value"), Nullable(Of ULong))
Console.WriteLine("Nullable ulong: value={0}", IIf(value.HasValue, value.ToString(), "null"))

В примере получается следующий вывод.

Nullable ulong: value=9223372036854775807

См. также раздел

Применяется к

Explicit(XElement to UInt32)

Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs

Важно!

Этот API несовместим с CLS.

Приведение значения этого XElement значения к объекту UInt32.

public:
 static explicit operator System::UInt32(System::Xml::Linq::XElement ^ element);
[System.CLSCompliant(false)]
public static explicit operator uint(System.Xml.Linq.XElement element);
[<System.CLSCompliant(false)>]
static member op_Explicit : System.Xml.Linq.XElement -> uint32
Public Shared Narrowing Operator CType (element As XElement) As UInteger

Параметры

element
XElement

Приведение XElementUInt32к .

Возвращаемое значение

Объект, UInt32 содержащий содержимое этого XElementобъекта.

Атрибуты

Исключения

Элемент не содержит допустимое UInt32 значение.

Параметр element имеет значение null.

Примеры

В следующем примере создается элемент с неподписанным целым числом. Затем он получает значение путем приведения к UInt32.

XElement root = new XElement("Root", 4294967295);
uint value = (uint)root;
Console.WriteLine("value={0}", value);
Dim root As XElement = <Root>4294967295</Root>
Dim value As UInteger = CUInt(root)
Console.WriteLine("value={0}", value)

В примере получается следующий вывод.

value=4294967295

См. также раздел

Применяется к

Explicit(XElement to String)

Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs

Важно!

Этот API несовместим с CLS.

Приведение значения этого XElement значения к объекту String.

public:
 static explicit operator System::String ^(System::Xml::Linq::XElement ^ element);
[System.CLSCompliant(false)]
public static explicit operator string(System.Xml.Linq.XElement element);
[System.CLSCompliant(false)]
public static explicit operator string?(System.Xml.Linq.XElement? element);
[<System.CLSCompliant(false)>]
static member op_Explicit : System.Xml.Linq.XElement -> string
Public Shared Narrowing Operator CType (element As XElement) As String

Параметры

element
XElement

Приведение XElementStringк .

Возвращаемое значение

Объект, String содержащий содержимое этого XElementобъекта.

Атрибуты

Примеры

В следующем примере создается элемент со строковым содержимым. Затем он получает значение путем приведения к String.

XElement root = XElement.Parse("<Root>abc <b>def </b>ghi</Root>");
Console.WriteLine("(string)root={0}", (string)root);
Dim root As XElement = <Root>abc <b>def </b>ghi</Root>
Console.WriteLine("(string)root={0}", root.Value)

В примере получается следующий вывод.

(string)root=abc def ghi

Комментарии

XElement Если у него есть дочерние элементы, возвращается сцепленное строковое значение всего текста элемента и текста потомка.

См. также раздел

Применяется к

Explicit(XElement to TimeSpan)

Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs

Важно!

Этот API несовместим с CLS.

Приведение значения этого XElement значения к объекту TimeSpan.

public:
 static explicit operator TimeSpan(System::Xml::Linq::XElement ^ element);
[System.CLSCompliant(false)]
public static explicit operator TimeSpan(System.Xml.Linq.XElement element);
[<System.CLSCompliant(false)>]
static member op_Explicit : System.Xml.Linq.XElement -> TimeSpan
Public Shared Narrowing Operator CType (element As XElement) As TimeSpan

Параметры

element
XElement

Приведение XElementTimeSpanк .

Возвращаемое значение

Объект, TimeSpan содержащий содержимое этого XElementобъекта.

Атрибуты

Исключения

Элемент не содержит допустимое TimeSpan значение.

Параметр element имеет значение null.

Примеры

В следующем примере создается элемент с содержимым интервала времени. Затем он получает значение путем приведения к TimeSpan.

XElement root = new XElement("Root", new TimeSpan(1, 5, 30));
TimeSpan value = (TimeSpan)root;
Console.WriteLine("value={0}", value);
Dim root As XElement = <Root><%= New TimeSpan(1, 5, 30) %></Root>
Dim value As TimeSpan = CType(root, TimeSpan)
Console.WriteLine("value={0}", value)

В примере получается следующий вывод.

value=01:05:30

Комментарии

Пространство значений атрибута или элемента, содержащего содержимое диапазона времени, тесно связано с содержимым длительности, как описано в ISO 8601. При создании атрибута или элемента, содержащего содержимое диапазона времени, значения атрибута или элемента форматируются в спецификации W3C. Дополнительные сведения см. в спецификации W3C.

Поведение является слабым при приведении к TimeSpan атрибуту или элементу. Даже если значение атрибута или элемента не отформатировано точно в соответствии со спецификацией W3C, значение правильно преобразуется в TimeSpanзначение.

См. также раздел

Применяется к

Explicit(XElement to UInt64)

Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs

Важно!

Этот API несовместим с CLS.

Приведение значения этого XElement значения к объекту UInt64.

public:
 static explicit operator System::UInt64(System::Xml::Linq::XElement ^ element);
[System.CLSCompliant(false)]
public static explicit operator ulong(System.Xml.Linq.XElement element);
[<System.CLSCompliant(false)>]
static member op_Explicit : System.Xml.Linq.XElement -> uint64
Public Shared Narrowing Operator CType (element As XElement) As ULong

Параметры

element
XElement

Приведение XElementUInt64к .

Возвращаемое значение

Объект, UInt64 содержащий содержимое этого XElementобъекта.

Атрибуты

Исключения

Элемент не содержит допустимое UInt64 значение.

Параметр element имеет значение null.

element равно null.

Примеры

В следующем примере создается элемент с неподписанным длинным целым содержимым. Затем он получает значение путем приведения к UInt64.

XElement root = new XElement("Root", 18446744073709551615);
ulong value = (ulong)root;
Console.WriteLine("value={0}", value);
Dim root As XElement = <Root>18446744073709551615</Root>
Dim value As ULong = CULng(root)
Console.WriteLine("value={0}", value)

В примере получается следующий вывод.

value=18446744073709551615

См. также раздел

Применяется к

Explicit(XElement to Nullable<Int32>)

Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs

Важно!

Этот API несовместим с CLS.

Приведение значения этого XElement значения к значению Nullable<T>Int32 .

public:
 static explicit operator Nullable<int>(System::Xml::Linq::XElement ^ element);
[System.CLSCompliant(false)]
public static explicit operator int?(System.Xml.Linq.XElement element);
[System.CLSCompliant(false)]
public static explicit operator int?(System.Xml.Linq.XElement? element);
[<System.CLSCompliant(false)>]
static member op_Explicit : System.Xml.Linq.XElement -> Nullable<int>
Public Shared Narrowing Operator CType (element As XElement) As Nullable(Of Integer)

Параметры

element
XElement

Приведение XElement к Nullable<T>Int32.

Возвращаемое значение

Nullable<T> Содержит Int32 содержимое этого XElementобъекта.

Атрибуты

Исключения

Элемент не null является и не содержит допустимое Int32 значение.

Примеры

В следующем примере создается элемент с неподписанным целым числом. Затем он извлекает значение путем приведения к Nullable<T>Int32.

XElement root = new XElement("Root",
    new XElement("Value", 2147483647)
);
int? value = (int?)root.Element("Value");
Console.WriteLine("Nullable integer: value={0}", value == null ? "null" : value.ToString());
Dim root As XElement = _
        <Root>
            <Value>2147483647</Value>
        </Root>
Dim value As Nullable(Of Integer) = CType(root.Element("Value"), Nullable(Of Integer))
Console.WriteLine("Nullable integer: value={0}", IIf(value.HasValue, value.ToString(), "null"))

В примере получается следующий вывод.

Nullable integer: value=2147483647

См. также раздел

Применяется к

Explicit(XElement to Single)

Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs

Важно!

Этот API несовместим с CLS.

Приведение значения этого XElement значения к объекту Single.

public:
 static explicit operator float(System::Xml::Linq::XElement ^ element);
[System.CLSCompliant(false)]
public static explicit operator float(System.Xml.Linq.XElement element);
[<System.CLSCompliant(false)>]
static member op_Explicit : System.Xml.Linq.XElement -> single
Public Shared Narrowing Operator CType (element As XElement) As Single

Параметры

element
XElement

Приведение XElementSingleк .

Возвращаемое значение

Объект, Single содержащий содержимое этого XElementобъекта.

Атрибуты

Исключения

Элемент не содержит допустимое Single значение.

Параметр element имеет значение null.

element равно null.

Примеры

В следующем примере создается элемент с содержимым с плавающей запятой с одной точностью. Затем он получает значение путем приведения к Single.

XElement root = new XElement("Root", 3.402823e38);
float value = (float)root;
Console.WriteLine("value={0}", value);
Dim root As XElement = <Root>3.402823E+38</Root>
Dim value As Single = CSng(root)
Console.WriteLine("value={0}", value)

В примере получается следующий вывод.

value=3.402823E+38

См. также раздел

Применяется к

Explicit(XElement to Nullable<Guid>)

Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs

Важно!

Этот API несовместим с CLS.

Приведение значения этого XElement значения к значению Nullable<T>Guid .

public:
 static explicit operator Nullable<Guid>(System::Xml::Linq::XElement ^ element);
[System.CLSCompliant(false)]
public static explicit operator Guid?(System.Xml.Linq.XElement element);
[System.CLSCompliant(false)]
public static explicit operator Guid?(System.Xml.Linq.XElement? element);
[<System.CLSCompliant(false)>]
static member op_Explicit : System.Xml.Linq.XElement -> Nullable<Guid>
Public Shared Narrowing Operator CType (element As XElement) As Nullable(Of Guid)

Параметры

element
XElement

Приведение XElement к Nullable<T>Guid.

Возвращаемое значение

Nullable<T> Содержит Guid содержимое этого XElementобъекта.

Атрибуты

Исключения

Элемент не null является и не содержит допустимое Guid значение.

Примеры

В следующем примере создается элемент с содержимым GUID. Затем он извлекает значение путем приведения к Nullable<T>Guid.

XElement root = new XElement("Root",
    new XElement("Value", new Guid("3c1cc55b-baff-4b7a-9d17-077af3aa5730"))
);
Guid? value = (Guid?)root.Element("Value");
Console.WriteLine("Nullable Guid: value={0}", value == null ? "null" : value.ToString());
Dim root As XElement = _
    <Root>
        <Value><%= New Guid("3c1cc55b-baff-4b7a-9d17-077af3aa5730") %></Value>
    </Root>
Dim value As Nullable(Of Guid) = CType(root.Element("Value"), Nullable(Of Guid))
Console.WriteLine("Nullable Guid: value={0}", IIf(value.HasValue, value.ToString(), "null"))

В примере получается следующий вывод.

Nullable Guid: value=3c1cc55b-baff-4b7a-9d17-077af3aa5730

См. также раздел

Применяется к

Explicit(XElement to Nullable<Boolean>)

Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs

Важно!

Этот API несовместим с CLS.

Приведение значения этого XElement значения к значению Nullable<T>Boolean .

public:
 static explicit operator Nullable<bool>(System::Xml::Linq::XElement ^ element);
[System.CLSCompliant(false)]
public static explicit operator bool?(System.Xml.Linq.XElement element);
[System.CLSCompliant(false)]
public static explicit operator bool?(System.Xml.Linq.XElement? element);
[<System.CLSCompliant(false)>]
static member op_Explicit : System.Xml.Linq.XElement -> Nullable<bool>
Public Shared Narrowing Operator CType (element As XElement) As Nullable(Of Boolean)

Параметры

element
XElement

Приведение XElement к Nullable<T>Boolean.

Возвращаемое значение

Nullable<T> Содержит Boolean содержимое этого XElementобъекта.

Атрибуты

Исключения

Элемент не null является и не содержит допустимое Boolean значение.

Примеры

В следующем примере создается элемент с логическим содержимым. Затем он извлекает значение путем приведения к Nullable<T>Boolean.

XElement root = new XElement("Root",
    new XElement("BoolValue1", true),
    new XElement("BoolValue2", false));
bool? bool1 = (bool?)root.Element("BoolValue1");
bool? bool2 = (bool?)root.Element("BoolValue2");
Console.WriteLine("Nullable Boolean: value1={0}", bool1);
Console.WriteLine("Nullable Boolean: value2={0}", bool2);
Dim root As XElement = _
        <Root>
            <BoolValue1>true</BoolValue1>
            <BoolValue2>false</BoolValue2>
        </Root>

Dim value1 As Nullable(Of Boolean) = CType(root.Element("BoolValue1"), Nullable(Of Boolean))
Dim value2 As Nullable(Of Boolean) = CType(root.Element("BoolValue2"), Nullable(Of Boolean))
Console.WriteLine("Nullable Boolean: value1={0}", IIf(value1.HasValue, value1.ToString(), "null"))
Console.WriteLine("Nullable Boolean: value2={0}", IIf(value2.HasValue, value2.ToString(), "null"))

В примере получается следующий вывод.

Nullable Boolean: value1=True
Nullable Boolean: value2=False

Комментарии

При преобразовании Nullable<T>Boolean из атрибута или элемента допустимые значения: "0", "1" и любая строка, которая создает "true" или "false" после обрезки и преобразования в нижний регистр.

См. также раздел

Применяется к

Explicit(XElement to Nullable<Decimal>)

Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs

Важно!

Этот API несовместим с CLS.

Приведение значения этого XElement значения к значению Nullable<T>Decimal .

public:
 static explicit operator Nullable<System::Decimal>(System::Xml::Linq::XElement ^ element);
[System.CLSCompliant(false)]
public static explicit operator decimal?(System.Xml.Linq.XElement element);
[System.CLSCompliant(false)]
public static explicit operator decimal?(System.Xml.Linq.XElement? element);
[<System.CLSCompliant(false)>]
static member op_Explicit : System.Xml.Linq.XElement -> Nullable<decimal>
Public Shared Narrowing Operator CType (element As XElement) As Nullable(Of Decimal)

Параметры

element
XElement

Приведение XElement к Nullable<T>Decimal.

Возвращаемое значение

Nullable<T> Содержит Decimal содержимое этого XElementобъекта.

Атрибуты

Исключения

Элемент не null является и не содержит допустимое Decimal значение.

Примеры

В следующем примере создается элемент с десятичным содержимым. Затем он извлекает значение путем приведения к Nullable<T>Decimal.

XElement root = new XElement("Root",
    new XElement("Value", "79228162514264337593543950335")
);
decimal? value = (decimal?)root.Element("Value");
Console.WriteLine("Nullable decimal: value={0}", value == null ? "null" : value.ToString());
Dim root As XElement = _
    <Root>
        <Value>79228162514264337593543950335</Value>
    </Root>
Dim value As Nullable(Of Decimal) = CType(root.Element("Value"), Nullable(Of Decimal))
Console.WriteLine("Nullable decimal: value={0}", IIf(value.HasValue, value.ToString(), "null"))

В примере получается следующий вывод.

Nullable decimal: value=79228162514264337593543950335

См. также раздел

Применяется к

Explicit(XElement to Boolean)

Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs

Важно!

Этот API несовместим с CLS.

Приведение значения этого XElement значения к объекту Boolean.

public:
 static explicit operator bool(System::Xml::Linq::XElement ^ element);
[System.CLSCompliant(false)]
public static explicit operator bool(System.Xml.Linq.XElement element);
[<System.CLSCompliant(false)>]
static member op_Explicit : System.Xml.Linq.XElement -> bool
Public Shared Narrowing Operator CType (element As XElement) As Boolean

Параметры

element
XElement

Приведение XElementBooleanк .

Возвращаемое значение

Объект, Boolean содержащий содержимое этого XElementобъекта.

Атрибуты

Исключения

Элемент не содержит допустимое Boolean значение.

Параметр element имеет значение null.

Примеры

В следующем примере создаются некоторые элементы с логическими значениями. Затем он бросает их Booleanв .

XElement root = new XElement("Root",
    new XElement("BoolValue1", true),
    new XElement("BoolValue2", false)
);
bool bool1 = (bool)root.Element("BoolValue1");
bool bool2 = (bool)root.Element("BoolValue2");
Console.WriteLine("(bool)BoolValue1={0}", bool1);
Console.WriteLine("(bool)BoolValue2={0}", bool2);
Dim root As XElement = _
        <Root>
            <BoolValue1>true</BoolValue1>
            <BoolValue2>false</BoolValue2>
        </Root>
Dim bool1 As Boolean = CBool(root.Element("BoolValue1"))
Dim bool2 As Boolean = CBool(root.Element("BoolValue2"))
Console.WriteLine("(bool)BoolValue1={0}", bool1)
Console.WriteLine("(bool)BoolValue2={0}", bool2)

В примере получается следующий вывод.

(bool)BoolValue1=True
(bool)BoolValue2=False

Комментарии

При преобразовании Boolean из атрибута или элемента допустимые значения: "0", "1" и любая строка, которая создает "true" или "false" после обрезки и преобразования в нижний регистр.

См. также раздел

Применяется к

Explicit(XElement to DateTime)

Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs

Важно!

Этот API несовместим с CLS.

Приведение значения этого XElement значения к объекту DateTime.

public:
 static explicit operator DateTime(System::Xml::Linq::XElement ^ element);
[System.CLSCompliant(false)]
public static explicit operator DateTime(System.Xml.Linq.XElement element);
[<System.CLSCompliant(false)>]
static member op_Explicit : System.Xml.Linq.XElement -> DateTime
Public Shared Narrowing Operator CType (element As XElement) As DateTime

Параметры

element
XElement

Приведение XElementDateTimeк .

Возвращаемое значение

Объект, DateTime содержащий содержимое этого XElementобъекта.

Атрибуты

Исключения

Элемент не содержит допустимое DateTime значение.

Параметр element имеет значение null.

element равно null.

Примеры

В следующем примере создается элемент с содержимым даты и времени. Затем он приводит его к получению DateTime значения.

// Behavior is strict when formatting an XML element or attribute from a DateTime,
// but behavior is lax when casting to a DateTime from an element or attribute.
XElement root = new XElement("Root", new DateTime(2006, 10, 6, 12, 30, 0));
Console.WriteLine(root);

// Cast from a strictly formatted XML element.
DateTime dt = (DateTime)root;
Console.WriteLine("dt={0}", dt);
Console.WriteLine("-----");

// If root is formatted in some different way:
XElement dtElement = new XElement("OrderDate", "October 6, 2006");
Console.WriteLine(dtElement);
DateTime orderDate = (DateTime)dtElement;
Console.WriteLine("orderDate={0:d}", orderDate);
' Behavior is strict when formatting an XML element or attribute from a DateTime,
' but behavior is lax when casting to a DateTime from an element or attribute.
Dim root As XElement = <Root><%= New DateTime(2006, 10, 6, 12, 30, 0) %></Root>
Console.WriteLine(root)

' Cast from a strictly formatted XML element.
Dim dt As DateTime = CType(root, DateTime)
Console.WriteLine("dt={0}", dt)
Console.WriteLine("-----")

' If root is formatted in some different way:
Dim dtElement As XElement = <OrderDate>October 6, 2006</OrderDate>
Console.WriteLine(dtElement)
Dim orderDate As DateTime = CType(dtElement, DateTime)
Console.WriteLine("orderDate={0:d}", orderDate)

В примере получается следующий вывод.

<Root>2006-10-06T12:30:00</Root>
dt=10/6/2006 12:30:00 PM
-----
<OrderDate>October 6, 2006</OrderDate>
orderDate=10/6/2006

Комментарии

Пространство значений атрибута или элемента, содержащего содержимое даты и времени, тесно связано с датами и временем, описанными в ISO 8601. При создании атрибута или элемента, содержащего содержимое даты и времени, значения атрибута или элемента форматируются в спецификации W3C. Дополнительные сведения см. в спецификации W3C.

Поведение является слабым при приведении к DateTime атрибуту или элементу. Даже если значение атрибута или элемента не отформатировано точно в соответствии со спецификацией W3C, значение правильно преобразуется в DateTimeзначение.

Этот оператор преобразования используется CultureInfo.InvariantCulture для преобразования из DateTime.

См. также раздел

Применяется к

Explicit(XElement to DateTimeOffset)

Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs

Важно!

Этот API несовместим с CLS.

Приведение значения этого XAttribute значения к объекту DateTimeOffset.

public:
 static explicit operator DateTimeOffset(System::Xml::Linq::XElement ^ element);
[System.CLSCompliant(false)]
public static explicit operator DateTimeOffset(System.Xml.Linq.XElement element);
[<System.CLSCompliant(false)>]
static member op_Explicit : System.Xml.Linq.XElement -> DateTimeOffset
Public Shared Narrowing Operator CType (element As XElement) As DateTimeOffset

Параметры

element
XElement

Приведение XElementDateTimeOffsetк .

Возвращаемое значение

Объект, DateTimeOffset содержащий содержимое этого XElementобъекта.

Атрибуты

Исключения

Элемент не содержит допустимое DateTimeOffset значение.

Параметр element имеет значение null.

element равно null.

Примеры

В следующем примере создается элемент с содержимым даты и времени. Затем он приводит к получению DateTimeOffset значения.

XElement root = new XElement("Root",
    new XElement("Child", new DateTimeOffset(new DateTime(2006, 10, 6, 12, 30, 0)))
);
Console.WriteLine(root);

DateTimeOffset dt = (DateTimeOffset)root.Element("Child");
Console.WriteLine("dt={0}", dt);
Dim root As XElement = _
    <Root>
        <Child><%= New DateTimeOffset(New DateTime(2006, 10, 6, 12, 30, 0)) %></Child>
    </Root>
Console.WriteLine(root)

Dim dt As DateTimeOffset = CType(root.<Child>(0), DateTimeOffset)
Console.WriteLine("dt={0}", dt)

В примере получается следующий вывод.

<Root>
  <Child>2006-10-06T12:30:00-07:00</Child>
</Root>
dt=10/6/2006 12:30:00 PM -07:00

Комментарии

Этот оператор преобразования использует XmlConvert класс для преобразования.

См. также раздел

Применяется к

Explicit(XElement to Double)

Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs

Важно!

Этот API несовместим с CLS.

Приведение значения этого XElement значения к объекту Double.

public:
 static explicit operator double(System::Xml::Linq::XElement ^ element);
[System.CLSCompliant(false)]
public static explicit operator double(System.Xml.Linq.XElement element);
[<System.CLSCompliant(false)>]
static member op_Explicit : System.Xml.Linq.XElement -> double
Public Shared Narrowing Operator CType (element As XElement) As Double

Параметры

element
XElement

Приведение XElementDoubleк .

Возвращаемое значение

Объект, Double содержащий содержимое этого XElementобъекта.

Атрибуты

Исключения

Элемент не содержит допустимое Double значение.

Параметр element имеет значение null.

element равно null.

Примеры

В следующем примере создается атрибут с double содержимым. Затем он получает значение путем приведения к Double.

XElement root = new XElement("Root", 1.79769313486231e308);
double value = (double)root;
Console.WriteLine("value={0}", value);
Dim root As XElement = <Root>1.79769313486231E+308</Root>
Dim value As Double = CDbl(root)
Console.WriteLine("value={0}", value)

В примере получается следующий вывод.

value=1.79769313486231E+308

См. также раздел

Применяется к

Explicit(XElement to Guid)

Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs

Важно!

Этот API несовместим с CLS.

Приведение значения этого XElement значения к объекту Guid.

public:
 static explicit operator Guid(System::Xml::Linq::XElement ^ element);
[System.CLSCompliant(false)]
public static explicit operator Guid(System.Xml.Linq.XElement element);
[<System.CLSCompliant(false)>]
static member op_Explicit : System.Xml.Linq.XElement -> Guid
Public Shared Narrowing Operator CType (element As XElement) As Guid

Параметры

element
XElement

Приведение XElementGuidк .

Возвращаемое значение

Объект, Guid содержащий содержимое этого XElementобъекта.

Атрибуты

Исключения

Элемент не содержит допустимое Guid значение.

Параметр element имеет значение null.

element равно null.

Примеры

В следующем примере создается элемент с guid в виде содержимого. Затем он получает значение путем приведения к Guid.

XElement root = new XElement("Root", new Guid("3c1cc55b-baff-4b7a-9d17-077af3aa5730"));
Guid value = (Guid)root;
Console.WriteLine("value={0}", value);
Dim root As XElement = <Root><%= New Guid("3c1cc55b-baff-4b7a-9d17-077af3aa5730") %></Root>
Dim value As Guid = CType(root, Guid)
Console.WriteLine("value={0}", value)

В примере получается следующий вывод.

value=3c1cc55b-baff-4b7a-9d17-077af3aa5730

См. также раздел

Применяется к

Explicit(XElement to Decimal)

Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs

Важно!

Этот API несовместим с CLS.

Приведение значения этого XElement значения к объекту Decimal.

public:
 static explicit operator System::Decimal(System::Xml::Linq::XElement ^ element);
[System.CLSCompliant(false)]
public static explicit operator decimal(System.Xml.Linq.XElement element);
[<System.CLSCompliant(false)>]
static member op_Explicit : System.Xml.Linq.XElement -> decimal
Public Shared Narrowing Operator CType (element As XElement) As Decimal

Параметры

element
XElement

Приведение XElementDecimalк .

Возвращаемое значение

Объект, Decimal содержащий содержимое этого XElementобъекта.

Атрибуты

Исключения

Элемент не содержит допустимое Decimal значение.

Параметр element имеет значение null.

element равно null.

Примеры

В следующем примере создается элемент с десятичным значением. Затем он извлекает значение атрибута путем приведения к Decimalнему.

XElement root = new XElement("Root", "79228162514264337593543950335");
decimal value = (decimal)root;
Console.WriteLine("value={0}", value);
Dim root As XElement = <Root>79228162514264337593543950335</Root>
Dim value As Decimal = CDec(root)
Console.WriteLine("value={0}", value)

В примере получается следующий вывод.

value=79228162514264337593543950335

См. также раздел

Применяется к

Explicit(XElement to Int64)

Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs

Важно!

Этот API несовместим с CLS.

Приведение значения этого XElement значения к объекту Int64.

public:
 static explicit operator long(System::Xml::Linq::XElement ^ element);
[System.CLSCompliant(false)]
public static explicit operator long(System.Xml.Linq.XElement element);
[<System.CLSCompliant(false)>]
static member op_Explicit : System.Xml.Linq.XElement -> int64
Public Shared Narrowing Operator CType (element As XElement) As Long

Параметры

element
XElement

Приведение XElementInt64к .

Возвращаемое значение

Объект, Int64 содержащий содержимое этого XElementобъекта.

Атрибуты

Исключения

Элемент не содержит допустимое Int64 значение.

Параметр element имеет значение null.

element равно null.

Примеры

В следующем примере создается элемент с длинным целым числом в виде содержимого. Затем он извлекает значение элемента путем приведения в Int64.

XElement root = new XElement("Root", 9223372036854775807);
long value = (long)root;
Console.WriteLine("value={0}", value);
Dim root As XElement = <Root>9223372036854775807</Root>
Dim value As Long = CLng(root)
Console.WriteLine("value={0}", value)

В примере получается следующий вывод.

value=9223372036854775807

См. также раздел

Применяется к

Explicit(XElement to Nullable<Double>)

Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs

Важно!

Этот API несовместим с CLS.

Приведение значения этого XElement значения к значению Nullable<T>Double .

public:
 static explicit operator Nullable<double>(System::Xml::Linq::XElement ^ element);
[System.CLSCompliant(false)]
public static explicit operator double?(System.Xml.Linq.XElement element);
[System.CLSCompliant(false)]
public static explicit operator double?(System.Xml.Linq.XElement? element);
[<System.CLSCompliant(false)>]
static member op_Explicit : System.Xml.Linq.XElement -> Nullable<double>
Public Shared Narrowing Operator CType (element As XElement) As Nullable(Of Double)

Параметры

element
XElement

Приведение XElement к Nullable<T>Double.

Возвращаемое значение

Nullable<T> Содержит Double содержимое этого XElementобъекта.

Атрибуты

Исключения

Элемент не null является и не содержит допустимое Double значение.

Примеры

В следующем примере создается элемент с содержимым с двойной точностью с плавающей запятой. Затем он извлекает значение путем приведения к Nullable<T>Double.

XElement root = new XElement("Root",
    new XElement("Value", 1.79769313486231e308)
);
double? value = (double?)root.Element("Value");
Console.WriteLine("Nullable double: value={0}", value == null ? "null" : value.ToString());
Dim root As XElement = _
        <Root>
            <Value>1.79769313486231e308</Value>
        </Root>

Dim value As Nullable(Of Double) = CType(root.Element("Value"), Nullable(Of Double))
Console.WriteLine("Nullable double: value={0}", IIf(value.HasValue, value.ToString(), "null"))

В примере получается следующий вывод.

Nullable double: value=1.79769313486231E+308

См. также раздел

Применяется к

Explicit(XElement to Nullable<DateTime>)

Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs

Важно!

Этот API несовместим с CLS.

Приведение значения этого XElement значения к значению Nullable<T>DateTime .

public:
 static explicit operator Nullable<DateTime>(System::Xml::Linq::XElement ^ element);
[System.CLSCompliant(false)]
public static explicit operator DateTime?(System.Xml.Linq.XElement element);
[System.CLSCompliant(false)]
public static explicit operator DateTime?(System.Xml.Linq.XElement? element);
[<System.CLSCompliant(false)>]
static member op_Explicit : System.Xml.Linq.XElement -> Nullable<DateTime>
Public Shared Narrowing Operator CType (element As XElement) As Nullable(Of DateTime)

Параметры

element
XElement

Приведение XElement к Nullable<T>DateTime.

Возвращаемое значение

Nullable<T> Содержит DateTime содержимое этого XElementобъекта.

Атрибуты

Исключения

Элемент не null является и не содержит допустимое DateTime значение.

Примеры

В следующем примере создается элемент с датой и временем в качестве содержимого. Затем он извлекает значение путем приведения к Nullable<T>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());
Dim root As XElement = _
    <Root>
        <Value><%= New DateTime(2006, 10, 6, 12, 30, 0) %></Value>
    </Root>
Dim value As Nullable(Of DateTime) = CType(root.Element("Value"), Nullable(Of DateTime))
Console.WriteLine("Nullable DateTime: value={0}", IIf(value.HasValue, value.ToString(), "null"))

В примере получается следующий вывод.

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

Комментарии

Пространство значений атрибута или элемента, содержащего содержимое даты и времени, тесно связано с датами и временем, описанными в ISO 8601. При создании атрибута или элемента, содержащего содержимое даты и времени, значения атрибута или элемента форматируются в спецификации W3C. Дополнительные сведения см. в спецификации W3C.

Поведение является слабым при приведении к Nullable<T>DateTime атрибуту или элементу. Даже если значение атрибута или элемента не отформатировано точно в соответствии со спецификацией W3C, значение правильно преобразуется в значение Nullable<T>DateTime.

Этот оператор преобразования используется CultureInfo.InvariantCulture для преобразования из DateTime.

См. также раздел

Применяется к

Explicit(XElement to Nullable<DateTimeOffset>)

Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs

Важно!

Этот API несовместим с CLS.

Приведение значения этого XElement значения к значению Nullable<T>DateTimeOffset .

public:
 static explicit operator Nullable<DateTimeOffset>(System::Xml::Linq::XElement ^ element);
[System.CLSCompliant(false)]
public static explicit operator DateTimeOffset?(System.Xml.Linq.XElement element);
[System.CLSCompliant(false)]
public static explicit operator DateTimeOffset?(System.Xml.Linq.XElement? element);
[<System.CLSCompliant(false)>]
static member op_Explicit : System.Xml.Linq.XElement -> Nullable<DateTimeOffset>
Public Shared Narrowing Operator CType (element As XElement) As Nullable(Of DateTimeOffset)

Параметры

element
XElement

Для XElement приведения к объекту Nullable<T>DateTimeOffset .

Возвращаемое значение

Nullable<T> Содержит DateTimeOffset содержимое этого XElementобъекта.

Атрибуты

Исключения

Элемент не null является и не содержит допустимое DateTimeOffset значение.

Примеры

В следующем примере создается элемент с содержимым даты и времени. Затем он приводит к Nullable<T> получению DateTimeOffset значения.

XElement root = new XElement("Root",
    new XElement("Child", new DateTimeOffset(new DateTime(2006, 10, 6, 12, 30, 0)))
);
Console.WriteLine(root);

DateTimeOffset? dt = (DateTimeOffset?)root.Element("Child");
Console.WriteLine("dt={0}", dt);
Dim root As XElement = _
    <Root>
        <Child><%= New DateTimeOffset(New DateTime(2006, 10, 6, 12, 30, 0)) %></Child>
    </Root>
Console.WriteLine(root)

Dim dt As Nullable(Of DateTimeOffset) = CType(root.<Child>(0), Nullable(Of DateTimeOffset))
Console.WriteLine("dt={0}", dt)

В примере получается следующий вывод.

<Root>
  <Child>2006-10-06T12:30:00-07:00</Child>
</Root>
dt=10/6/2006 12:30:00 PM -07:00

Комментарии

Этот оператор преобразования использует XmlConvert класс для преобразования.

См. также раздел

Применяется к

Explicit(XElement to Int32)

Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs
Исходный код:
XElement.cs

Важно!

Этот API несовместим с CLS.

Приведение значения этого XElement значения к объекту Int32.

public:
 static explicit operator int(System::Xml::Linq::XElement ^ element);
[System.CLSCompliant(false)]
public static explicit operator int(System.Xml.Linq.XElement element);
[<System.CLSCompliant(false)>]
static member op_Explicit : System.Xml.Linq.XElement -> int
Public Shared Narrowing Operator CType (element As XElement) As Integer

Параметры

element
XElement

Приведение XElementInt32к .

Возвращаемое значение

Объект, Int32 содержащий содержимое этого XElementобъекта.

Атрибуты

Исключения

Элемент не содержит допустимое Int32 значение.

Параметр element имеет значение null.

Примеры

В следующем примере создается элемент с целым числом в виде содержимого. Затем он получает значение путем приведения к Int32.

XElement root = new XElement("Root", 2147483647);
int value = (int)root;
Console.WriteLine("value={0}", value);
Dim root As XElement = <Root>2147483647</Root>
Dim value As Integer = CInt(root)
Console.WriteLine("value={0}", value)

В примере получается следующий вывод.

value=2147483647

См. также раздел

Применяется к