Sdílet prostřednictvím


XAttribute.Explicit Operátor

Definice

Přetížení

Explicit(XAttribute to Nullable<Int64>)

Přetypujte hodnotu XAttribute Nullable<T> na hodnotu .Int64

Explicit(XAttribute to Nullable<Single>)

Přetypujte hodnotu XAttribute Nullable<T> na hodnotu .Single

Explicit(XAttribute to Nullable<TimeSpan>)

Přetypujte hodnotu XAttribute Nullable<T> na hodnotu .TimeSpan

Explicit(XAttribute to Nullable<UInt32>)

Přetypujte hodnotu XAttribute Nullable<T> na hodnotu .UInt32

Explicit(XAttribute to Nullable<UInt64>)

Přetypujte hodnotu XAttribute Nullable<T> na hodnotu .UInt64

Explicit(XAttribute to TimeSpan)

Přetypujte hodnotu na XAttribute TimeSpanhodnotu .

Explicit(XAttribute to String)

Přetypujte hodnotu na XAttribute Stringhodnotu .

Explicit(XAttribute to Nullable<Int32>)

Přetypujte hodnotu XAttribute Nullable<T> na hodnotu .Int32

Explicit(XAttribute to UInt32)

Přetypujte hodnotu této XAttribute hodnoty na UInt32hodnotu .

Explicit(XAttribute to UInt64)

Přetypujte hodnotu této XAttribute hodnoty na UInt64hodnotu .

Explicit(XAttribute to Single)

Přetypujte hodnotu na XAttribute Singlehodnotu .

Explicit(XAttribute to Nullable<Guid>)

Přetypujte hodnotu XAttribute Nullable<T> na hodnotu .Guid

Explicit(XAttribute to Nullable<Decimal>)

Přetypujte hodnotu XAttribute Nullable<T> na hodnotu .Decimal

Explicit(XAttribute to Decimal)

Přetypujte hodnotu této XAttribute hodnoty na Decimalhodnotu .

Explicit(XAttribute to Nullable<DateTimeOffset>)

Přetypujte hodnotu této XAttribute hodnoty na hodnotu DateTimeOffsetNullable<T> .

Explicit(XAttribute to Nullable<DateTime>)

Přetypujte hodnotu této XAttribute hodnoty na hodnotu DateTimeNullable<T> .

Explicit(XAttribute to Nullable<Boolean>)

Přetypujte hodnotu této XAttribute hodnoty na hodnotu BooleanNullable<T> .

Explicit(XAttribute to Int64)

Přetypujte hodnotu této XAttribute hodnoty na Int64hodnotu .

Explicit(XAttribute to Int32)

Přetypujte hodnotu této XAttribute hodnoty na Int32hodnotu .

Explicit(XAttribute to Guid)

Přetypujte hodnotu této XAttribute hodnoty na Guidhodnotu .

Explicit(XAttribute to Double)

Přetypujte hodnotu této XAttribute hodnoty na Doublehodnotu .

Explicit(XAttribute to Nullable<Double>)

Přetypujte hodnotu XAttribute Nullable<T> na hodnotu .Double

Explicit(XAttribute to DateTimeOffset)

Přetypujte hodnotu této XAttribute hodnoty na DateTimeOffsethodnotu .

Explicit(XAttribute to DateTime)

Přetypujte hodnotu této XAttribute hodnoty na DateTimehodnotu .

Explicit(XAttribute to Boolean)

Přetypujte hodnotu této XAttribute hodnoty na Booleanhodnotu .

Explicit(XAttribute to Nullable<Int64>)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Přetypujte hodnotu XAttribute Nullable<T> na hodnotu .Int64

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

Parametry

attribute
XAttribute

Přetypování XAttribute na řadu Nullable<T> .Int64

Návraty

Nullable<Int64>

A Nullable<T> obsahující Int64 obsah tohoto XAttribute.

Atributy

Výjimky

Atribut neobsahuje platnou Int64 hodnotu.

Příklady

Následující příklad vytvoří atribut s dlouhým celočíselnou obsahem. Pak načte hodnotu přetypováním na Nullable<T> Int64hodnotu .

XElement root = new XElement("Root",   
    new XAttribute("Att", 9223372036854775807)  
);  
long? value = (long?)root.Attribute("Att");  
Console.WriteLine("Nullable long: value={0}", value == null ? "null" : value.ToString());  
Dim root As XElement = <Root Att="9223372036854775807"/>  
Dim value As Nullable(Of Long) = CType(root.Attribute("Att"), Nullable(Of Long))  
Console.WriteLine("Nullable long: value={0}", IIf(value.HasValue, value.ToString(), "null"))  

Tento příklad vytvoří následující výstup:

Nullable long: value=9223372036854775807  

Viz také

Platí pro

Explicit(XAttribute to Nullable<Single>)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Přetypujte hodnotu XAttribute Nullable<T> na hodnotu .Single

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

Parametry

attribute
XAttribute

Přetypování XAttribute na Nullable<T> .Single

Návraty

Nullable<Single>

A Nullable<T> obsahující Single obsah tohoto XAttribute.

Atributy

Výjimky

Atribut neobsahuje platnou Single hodnotu.

Příklady

Následující příklad vytvoří atribut s obsahem s plovoucí desetinou čárkou s jednou přesností. Pak načte hodnotu přetypováním na Nullable<T> Singlehodnotu .

XElement root = new XElement("Root",   
    new XAttribute("Att", 3.402823e38)  
);  
float? value = (float?)root.Attribute("Att");  
Console.WriteLine("Nullable Single: value={0}", value == null ? "null" : value.ToString());  
Dim root As XElement = <Root Att="3.402823E+38"/>  
Dim value As Nullable(Of Single) = CType(root.Attribute("Att"), Nullable(Of Single))  
Console.WriteLine("Nullable Single: value={0}", IIf(value.HasValue, value.ToString(), "null"))  

Tento příklad vytvoří následující výstup:

Nullable Single: value=3.402823E+38  

Viz také

Platí pro

Explicit(XAttribute to Nullable<TimeSpan>)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Přetypujte hodnotu XAttribute Nullable<T> na hodnotu .TimeSpan

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

Parametry

attribute
XAttribute

Přetypování XAttribute na řadu Nullable<T> .TimeSpan

Návraty

Nullable<TimeSpan>

A Nullable<T> obsahující TimeSpan obsah tohoto XAttribute.

Atributy

Výjimky

Atribut neobsahuje platnou TimeSpan hodnotu.

Příklady

Následující příklad vytvoří atribut s obsahem časového rozsahu. Pak načte hodnotu přetypováním na Nullable<T> TimeSpanhodnotu .

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

Tento příklad vytvoří následující výstup:

Nullable TimeSpan: value=01:05:30  

Poznámky

Hodnota prostoru atributu nebo prvku, který obsahuje obsah časového rozsahu, úzce souvisí s obsahem doby trvání, jak je popsáno v iso 8601. Při vytváření atributu nebo elementu, který obsahuje obsah časového rozsahu, jsou hodnoty atributů nebo prvků formátovány podle specifikace W3C. Další podrobnosti najdete v specifikaci W3C.

Chování je při přetypování na Nullable<T> atribut TimeSpan nebo prvek laxní. I když není hodnota atributu nebo elementu naformátovaná přesně podle specifikace W3C, je hodnota odpovídajícím způsobem převedena na hodnotu Nullable<T> .TimeSpan

Viz také

Platí pro

Explicit(XAttribute to Nullable<UInt32>)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Přetypujte hodnotu XAttribute Nullable<T> na hodnotu .UInt32

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

Parametry

attribute
XAttribute

Přetypování XAttribute na řadu Nullable<T> .UInt32

Návraty

Nullable<UInt32>

A Nullable<T> obsahující UInt32 obsah tohoto XAttribute.

Atributy

Výjimky

Atribut neobsahuje platnou UInt32 hodnotu.

Příklady

Následující příklad vytvoří atribut s nepodepsaným celočíselnou obsahem. Pak načte hodnotu přetypováním na Nullable<T> UInt32hodnotu .

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

Tento příklad vytvoří následující výstup:

Nullable uint: value=4294967295  

Viz také

Platí pro

Explicit(XAttribute to Nullable<UInt64>)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Přetypujte hodnotu XAttribute Nullable<T> na hodnotu .UInt64

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

Parametry

attribute
XAttribute

Přetypování XAttribute na řadu Nullable<T> .UInt64

Návraty

Nullable<UInt64>

A Nullable<T> obsahující UInt64 obsah tohoto XAttribute.

Atributy

Výjimky

Atribut neobsahuje platnou UInt64 hodnotu.

Příklady

Následující příklad vytvoří atribut s nepodepsaným dlouhým celočíselnou obsahem. Pak načte hodnotu přetypováním na Nullable<T> UInt64hodnotu .

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

Tento příklad vytvoří následující výstup:

Nullable ulong: value=9223372036854775807  

Viz také

Platí pro

Explicit(XAttribute to TimeSpan)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Přetypujte hodnotu na XAttribute TimeSpanhodnotu .

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

Parametry

attribute
XAttribute

Přetypování XAttribute na TimeSpan.

Návraty

TimeSpan

A TimeSpan , který obsahuje obsah tohoto XAttribute.

Atributy

Výjimky

Atribut neobsahuje platnou TimeSpan hodnotu.

Parametr attribute je null.

Příklady

Následující příklad vytvoří atribut s obsahem časového rozsahu. Potom načte hodnotu přetypováním na TimeSpan.

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

Tento příklad vytvoří následující výstup:

value=01:05:30  

Poznámky

Hodnota prostoru atributu nebo prvku, který obsahuje obsah časového rozsahu, úzce souvisí s obsahem doby trvání, jak je popsáno v iso 8601. Při vytváření atributu nebo elementu, který obsahuje obsah časového rozsahu, jsou hodnoty atributů nebo prvků formátovány podle specifikace W3C. Další podrobnosti najdete v specifikaci W3C.

Chování je při přetypování z atributu TimeSpan nebo prvku laxní. I když atribut nebo hodnota prvku není formátována přesně podle specifikace W3C, hodnota je odpovídajícím způsobem převedena TimeSpanna .

Viz také

Platí pro

Explicit(XAttribute to String)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Přetypujte hodnotu na XAttribute Stringhodnotu .

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

Parametry

attribute
XAttribute

Přetypování XAttribute na String.

Návraty

String

A String , který obsahuje obsah tohoto XAttribute.

Atributy

Příklady

Následující příklad vytvoří atribut s obsahem řetězce. Pak načte hodnotu přetypováním na String.

XElement root = new XElement("Root",  
    new XAttribute("Att", "attribute content")  
);  
XAttribute att = root.Attribute("Att");  
string str = (string)att;  
Console.WriteLine("(string)att={0}", str);  
Dim root As XElement = <Root Att="attribute content"/>  
Dim att As XAttribute = root.Attribute("Att")  
Dim str As String = CStr(att)  
Console.WriteLine("(string)att={0}", str)  

Tento příklad vytvoří následující výstup:

(string)att=attribute content  

Viz také

Platí pro

Explicit(XAttribute to Nullable<Int32>)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Přetypujte hodnotu XAttribute Nullable<T> na hodnotu .Int32

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

Parametry

attribute
XAttribute

Přetypování XAttribute na řadu Nullable<T> .Int32

Návraty

Nullable<Int32>

A Nullable<T> obsahující Int32 obsah tohoto XAttribute.

Atributy

Příklady

Následující příklad vytvoří atribut s celočíselnou obsah. Pak načte hodnotu přetypováním na Nullable<T> Int32hodnotu .

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

Tento příklad vytvoří následující výstup:

Nullable int: value=2147483647  

Viz také

Platí pro

Explicit(XAttribute to UInt32)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Přetypujte hodnotu této XAttribute hodnoty na UInt32hodnotu .

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

Parametry

attribute
XAttribute

Přetypování XAttribute na UInt32.

Návraty

UInt32

A UInt32 , který obsahuje obsah tohoto XAttribute.

Atributy

Výjimky

Atribut neobsahuje platnou UInt32 hodnotu.

Parametr attribute je null.

Příklady

Následující příklad vytvoří atribut s nepodepsaným celočíselnou obsahem. Potom načte hodnotu přetypováním na UInt32.

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

Tento příklad vytvoří následující výstup:

value=4294967295  

Viz také

Platí pro

Explicit(XAttribute to UInt64)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Přetypujte hodnotu této XAttribute hodnoty na UInt64hodnotu .

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

Parametry

attribute
XAttribute

Přetypování XAttribute na UInt64.

Návraty

UInt64

A UInt64 , který obsahuje obsah tohoto XAttribute.

Atributy

Výjimky

Atribut neobsahuje platnou UInt64 hodnotu.

Parametr attribute je null.

Příklady

Následující příklad vytvoří atribut s nepodepsaným dlouhým celočíselnou obsahem. Potom načte hodnotu přetypováním na UInt64.

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

Tento příklad vytvoří následující výstup:

value=1844674407370955161  

Viz také

Platí pro

Explicit(XAttribute to Single)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Přetypujte hodnotu na XAttribute Singlehodnotu .

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

Parametry

attribute
XAttribute

Přetypování XAttribute na Single.

Návraty

Single

A Single , který obsahuje obsah tohoto XAttribute.

Atributy

Výjimky

Atribut neobsahuje platnou Single hodnotu.

Parametr attribute je null.

Příklady

Následující příklad vytvoří atribut s obsahem s plovoucí desetinou čárkou s jednou přesností. Pak načte hodnotu přetypováním na Single.

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

Tento příklad vytvoří následující výstup:

value=3.402823E+38  

Viz také

Platí pro

Explicit(XAttribute to Nullable<Guid>)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Přetypujte hodnotu XAttribute Nullable<T> na hodnotu .Guid

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

Parametry

attribute
XAttribute

Přetypování XAttribute na řadu Nullable<T> .Guid

Návraty

Nullable<Guid>

A Nullable<T> obsahující Guid obsah tohoto XAttribute.

Atributy

Výjimky

Atribut neobsahuje platnou Guid hodnotu.

Příklady

Následující příklad vytvoří atribut s obsahem guid. Pak načte hodnotu přetypováním na Nullable<T> Guidhodnotu .

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

Tento příklad vytvoří následující výstup:

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

Viz také

Platí pro

Explicit(XAttribute to Nullable<Decimal>)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Přetypujte hodnotu XAttribute Nullable<T> na hodnotu .Decimal

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

Parametry

attribute
XAttribute

Přetypování XAttribute na Nullable<T> .Decimal

Návraty

Nullable<Decimal>

A Nullable<T> obsahující Decimal obsah tohoto XAttribute.

Atributy

Výjimky

Atribut neobsahuje platnou Decimal hodnotu.

Příklady

Následující příklad vytvoří atribut s desetinným obsahem. Pak načte hodnotu přetypováním na Nullable<T> Decimalhodnotu .

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

Tento příklad vytvoří následující výstup:

Nullable decimal: value=79228162514264337593543950335  

Viz také

Platí pro

Explicit(XAttribute to Decimal)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Přetypujte hodnotu této XAttribute hodnoty na Decimalhodnotu .

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

Parametry

attribute
XAttribute

Přetypování XAttribute na Decimal.

Návraty

Decimal

A Decimal , který obsahuje obsah tohoto XAttribute.

Atributy

Výjimky

Atribut neobsahuje platnou Decimal hodnotu.

Parametr attribute je null.

Příklady

Následující příklad vytvoří atribut s desetinnou hodnotou. Potom načte hodnotu atributu přetypováním na Decimal.

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

Tento příklad vytvoří následující výstup:

value=79228162514264337593543950335  

Viz také

Platí pro

Explicit(XAttribute to Nullable<DateTimeOffset>)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Přetypujte hodnotu této XAttribute hodnoty na hodnotu DateTimeOffsetNullable<T> .

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

Parametry

attribute
XAttribute

Přetypování XAttribute na .Nullable<T> DateTimeOffset

Návraty

Nullable<DateTimeOffset>

A Nullable<T> z DateTimeOffset toho obsahuje obsah tohoto XAttribute.

Atributy

Výjimky

Atribut neobsahuje platnou DateTimeOffset hodnotu.

Příklady

Následující příklad vytvoří atribut s datem a časem jako obsahem. Potom načte hodnotu přetypováním na Nullable<T> DateTimeOffsethodnotu .

XElement root = new XElement("Root",  
    new XAttribute("Att", new DateTimeOffset(new DateTime(2006, 10, 6, 12, 30, 0)))  
);  
DateTimeOffset? value = (DateTimeOffset?)root.Attribute("Att");  
Console.WriteLine("Nullable DateTimeOffset: value={0}", value == null ? "null" : value.ToString());  
Dim root As XElement = _  
    <Root  
        Att=<%= New DateTimeOffset(New DateTime(2006, 10, 6, 12, 30, 0)) %>/>  
Dim value As Nullable(Of DateTimeOffset) = CType(root.Attribute("Att"), Nullable(Of DateTimeOffset))  
Console.WriteLine("Nullable DateTimeOffset: value={0}", IIf(value.HasValue, value.ToString(), "null"))  

Tento příklad vytvoří následující výstup:

Nullable DateTimeOffset: value=10/6/2006 12:30:00 PM -07:00  

Poznámky

Tento operátor převodu XmlConvert používá třídu k převodu.

Platí pro

Explicit(XAttribute to Nullable<DateTime>)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Přetypujte hodnotu této XAttribute hodnoty na hodnotu DateTimeNullable<T> .

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

Parametry

attribute
XAttribute

Přetypování XAttribute na .Nullable<T> DateTime

Návraty

Nullable<DateTime>

A Nullable<T> z DateTime toho obsahuje obsah tohoto XAttribute.

Atributy

Výjimky

Atribut neobsahuje platnou DateTime hodnotu.

Příklady

Následující příklad vytvoří atribut s datem a časem jako obsahem. Potom načte hodnotu přetypováním na Nullable<T> DateTimehodnotu .

XElement root = new XElement("Root",  
    new XAttribute("Att", new DateTime(2006, 10, 6, 12, 30, 0))  
);  
DateTime? value = (DateTime?)root.Attribute("Att");  
Console.WriteLine("Nullable DateTime: value={0}", value == null ? "null" : value.ToString());  
Dim root As XElement = <Root Att=<%= New DateTime(2006, 10, 6, 12, 30, 0) %>/>  
Dim value As Nullable(Of DateTime) = CType(root.Attribute("Att"), Nullable(Of DateTime))  
Console.WriteLine("Nullable DateTime: value={0}", IIf(value.HasValue, value.ToString(), "null"))  

Tento příklad vytvoří následující výstup:

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

Poznámky

Hodnota prostoru atributu nebo elementu obsahujícího obsah data a času úzce souvisí s daty a časy popsanými v ISO 8601. Při vytváření atributu nebo elementu, který obsahuje obsah data a času, jsou hodnoty atributu nebo elementu formátovány podle specifikace W3C. Další podrobnosti najdete ve specifikaci W3C.

Chování je při přetypování na Nullable<T> DateTime atribut nebo prvek laxní. I když atribut nebo hodnota prvku není formátována přesně podle specifikace W3C, hodnota je odpovídajícím způsobem převedena na hodnotu Nullable<T> DateTime.

Tento operátor převodu používá CultureInfo.InvariantCulture k převodu DateTimez .

Viz také

Platí pro

Explicit(XAttribute to Nullable<Boolean>)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Přetypujte hodnotu této XAttribute hodnoty na hodnotu BooleanNullable<T> .

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

Parametry

attribute
XAttribute

Přetypování XAttribute na Nullable<T> .Boolean

Návraty

Nullable<Boolean>

A Nullable<T> z Boolean toho obsahuje obsah tohoto XAttribute.

Atributy

Výjimky

Atribut neobsahuje platnou Boolean hodnotu.

Příklady

Následující příklad vytvoří atribut s logickým obsahem. Potom načte hodnotu přetypováním na Nullable<T> Booleanhodnotu .

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);  
Dim root As XElement = <Root BoolValue1="true" BoolValue2="false"/>  
Dim bool1 As Nullable(Of Boolean) = CType(root.Attribute("BoolValue1"), Nullable(Of Boolean))  
Dim bool2 As Nullable(Of Boolean) = CType(root.Attribute("BoolValue2"), Nullable(Of Boolean))  
Console.WriteLine("Nullable boolean: BoolValue1={0}", bool1)  
Console.WriteLine("Nullable boolean: BoolValue2={0}", bool2)  

Tento příklad vytvoří následující výstup:

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

Poznámky

Při převodu z Boolean atributu nebo elementu jsou povolené hodnoty "0", "1" a jakýkoli řetězec, který po oříznutí a převodu na malá písmena vytvoří "true" nebo "false".

Viz také

Platí pro

Explicit(XAttribute to Int64)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Přetypujte hodnotu této XAttribute hodnoty na Int64hodnotu .

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

Parametry

attribute
XAttribute

Přetypování XAttribute na Int64.

Návraty

Int64

A Int64 , který obsahuje obsah tohoto XAttribute.

Atributy

Výjimky

Atribut neobsahuje platnou Int64 hodnotu.

Parametr attribute je null.

Příklady

Následující příklad vytvoří atribut s dlouhým celé číslo jako obsah. Potom načte hodnotu atributu přetypováním na Int64.

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

Tento příklad vytvoří následující výstup:

value=9223372036854775807  

Viz také

Platí pro

Explicit(XAttribute to Int32)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Přetypujte hodnotu této XAttribute hodnoty na Int32hodnotu .

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

Parametry

attribute
XAttribute

Přetypování XAttribute na Int32.

Návraty

Int32

A Int32 , který obsahuje obsah tohoto XAttribute.

Atributy

Výjimky

Atribut neobsahuje platnou Int32 hodnotu.

Parametr attribute je null.

Příklady

Následující příklad vytvoří atribut s celé číslo jako obsah. Potom načte hodnotu přetypováním na Int32.

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

Tento příklad vytvoří následující výstup:

value=2147483647  

Viz také

Platí pro

Explicit(XAttribute to Guid)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Přetypujte hodnotu této XAttribute hodnoty na Guidhodnotu .

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

Parametry

attribute
XAttribute

Přetypování XAttribute na Guid.

Návraty

Guid

A Guid , který obsahuje obsah tohoto XAttribute.

Atributy

Výjimky

Atribut neobsahuje platnou Guid hodnotu.

Parametr attribute je null.

Příklady

Následující příklad vytvoří atribut s identifikátorem GUID jako obsahem. Potom načte hodnotu přetypováním na Guid.

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

Tento příklad vytvoří následující výstup:

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

Viz také

Platí pro

Explicit(XAttribute to Double)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Přetypujte hodnotu této XAttribute hodnoty na Doublehodnotu .

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

Parametry

attribute
XAttribute

Přetypování XAttribute na Double.

Návraty

Double

A Double , který obsahuje obsah tohoto XAttribute.

Atributy

Výjimky

Atribut neobsahuje platnou Double hodnotu.

Parametr attribute je null.

Příklady

Následující příklad vytvoří atribut s obsahem Double . Potom načte hodnotu přetypováním na Double.

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

Tento příklad vytvoří následující výstup:

value=1.79769313486231E+308  

Viz také

Platí pro

Explicit(XAttribute to Nullable<Double>)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Přetypujte hodnotu XAttribute Nullable<T> na hodnotu .Double

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

Parametry

attribute
XAttribute

Přetypování XAttribute na Nullable<T> .Double

Návraty

Nullable<Double>

A Nullable<T> obsahující Double obsah tohoto XAttribute.

Atributy

Výjimky

Atribut neobsahuje platnou Double hodnotu.

Příklady

Následující příklad vytvoří atribut s dvojitou přesností obsahu s plovoucí desetinou čárkou. Pak načte hodnotu přetypováním na Nullable<T> Doublehodnotu .

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());  
Dim root As XElement = <Root Att="1.79769313486231E+308"/>  
Dim value As Nullable(Of Double) = CType(root.Attribute("Att"), Nullable(Of Double))  
Console.WriteLine("Nullable double: value={0}", IIf(value.HasValue, value.ToString(), "null"))  

Tento příklad vytvoří následující výstup:

Nullable double: value=1.79769313486231E+308  

Viz také

Platí pro

Explicit(XAttribute to DateTimeOffset)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Přetypujte hodnotu této XAttribute hodnoty na DateTimeOffsethodnotu .

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

Parametry

attribute
XAttribute

Přetypování XAttribute na DateTimeOffset.

Návraty

DateTimeOffset

A DateTimeOffset , který obsahuje obsah tohoto XAttribute.

Atributy

Výjimky

Atribut neobsahuje platnou DateTimeOffset hodnotu.

Parametr attribute je null.

Příklady

Následující příklad vytvoří atribut s obsahem data a času. Potom ji přetypuje, aby DateTimeOffset načetla hodnotu.

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

// casting from a strictly formatted XML attribute  
DateTimeOffset dt = (DateTimeOffset)root.Attribute("Att");  
Console.WriteLine("dt={0}", dt);  
Dim root As XElement = _  
    <Root  
        Att=<%= New DateTimeOffset(New DateTime(2006, 10, 6, 12, 30, 0)) %>/>  
Console.WriteLine(root)  

' casting from a strictly formatted XML attribute  
Dim dt As DateTimeOffset = CType(root.Attribute("Att"), DateTimeOffset)  
Console.WriteLine("dt={0}", dt)  

Tento příklad vytvoří následující výstup:

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

Poznámky

Tento operátor převodu XmlConvert používá třídu k převodu.

Viz také

Platí pro

Explicit(XAttribute to DateTime)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Přetypujte hodnotu této XAttribute hodnoty na DateTimehodnotu .

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

Parametry

attribute
XAttribute

Přetypování XAttribute na DateTime.

Návraty

DateTime

A DateTime , který obsahuje obsah tohoto XAttribute.

Atributy

Výjimky

Atribut neobsahuje platnou DateTime hodnotu.

Parametr attribute je null.

Příklady

Následující příklad vytvoří atribut s obsahem data a času. Potom ji přetypuje, aby DateTime načetla hodnotu.

// 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 XAttribute("Att", new DateTime(2006, 10, 6, 12, 30, 0))  
);  
Console.WriteLine(root);  

// casting from a strictly formatted XML attribute  
DateTime dt = (DateTime)root.Attribute("Att");  
Console.WriteLine("dt={0}", dt);  
Console.WriteLine("-----");  

// if root is formatted in some different way than the standard ISO 8601, if at all possible,  
// the value is appropriately converted to DateTime  

XAttribute dtAtt = new XAttribute("OrderDate", "October 6, 2006");  
Console.WriteLine(dtAtt);  
DateTime orderDate = (DateTime)dtAtt;  
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 Att=<%= New DateTime(2006, 10, 6, 12, 30, 0) %>/>  

Console.WriteLine(root)  

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

' if root is formatted in some different way than the standard ISO 8601, if at all possible,  
' the value is appropriately converted to DateTime  
Dim dtAtt As XAttribute = New XAttribute("OrderDate", "October 6, 2006")  
Console.WriteLine(dtAtt)  
Dim orderDate As DateTime = CType(dtAtt, DateTime)  
Console.WriteLine("OrderDate={0:d}", orderDate)  

Tento příklad vytvoří následující výstup:

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

Poznámky

Hodnota prostoru atributu nebo elementu obsahujícího obsah data a času úzce souvisí s daty a časy popsanými v ISO 8601. Při vytváření atributu nebo elementu, který obsahuje obsah data a času, jsou hodnoty atributu nebo elementu formátovány podle specifikace W3C. Další podrobnosti najdete ve specifikaci W3C.

Chování je při přetypování na DateTime atribut nebo prvek laxní. I když atribut nebo hodnota prvku není formátována přesně podle specifikace W3C, hodnota je odpovídajícím způsobem převedena DateTimena .

Tento operátor převodu používá CultureInfo.InvariantCulture k převodu DateTimez .

Viz také

Platí pro

Explicit(XAttribute to Boolean)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Přetypujte hodnotu této XAttribute hodnoty na Booleanhodnotu .

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

Parametry

attribute
XAttribute

Přetypování XAttribute na Boolean.

Návraty

Boolean

A Boolean , který obsahuje obsah tohoto XAttribute.

Atributy

Výjimky

Atribut neobsahuje platnou Boolean hodnotu.

Parametr attribute je null.

Příklady

Následující příklad vytvoří atribut s Boolean hodnotou a potom ho přetypuje na Boolean.

XElement root = new XElement("Root",   
    new XAttribute("BoolValue", true)  
);  
bool bv = (bool)root.Attribute("BoolValue");  
Console.WriteLine("(bool)BoolValue={0}", bv);  
Dim root As XElement = <root BoolValue="true"/>  
Dim bv As Boolean = CBool(root.Attribute("BoolValue"))  
Console.WriteLine("(bool)BoolValue={0}", bv)  

Tento příklad vytvoří následující výstup:

(bool)BoolValue=True  

Poznámky

Při převodu z Boolean atributu nebo elementu jsou povolené hodnoty "0", "1" a jakýkoli řetězec, který po oříznutí a převodu na malá písmena vytvoří "true" nebo "false".

Viz také

Platí pro