XmlConvert.ToDouble(String) Método
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
public:
static double ToDouble(System::String ^ s);
public static double ToDouble (string s);
static member ToDouble : string -> double
Public Shared Function ToDouble (s As String) As Double
- s
- String
A cadeia de caracteres a ser convertida.
Um Double equivalente da cadeia de caracteres.
s
é null
.
s
não está no formato correto.
s
representa um número menor que Double.MinValue ou maior que Double.MaxValue.
O exemplo a seguir usa ToDouble
e ToDateTime para ler dados fortemente tipado.
#using <System.dll>
#using <System.xml.dll>
using namespace System;
using namespace System::IO;
using namespace System::Xml;
int main()
{
XmlTextReader^ reader = gcnew XmlTextReader( "orderData.xml" );
//Parse the file and pull out the order date and price.
while ( reader->Read() )
{
if ( reader->NodeType == XmlNodeType::Element )
{
if ( reader->Name->Equals( "order" ) )
{
DateTime orderDate = XmlConvert::ToDateTime( reader->GetAttribute( "date" ) );
Console::WriteLine( "order date: {0}", orderDate.ToString() );
}
else
if ( reader->Name->Equals( "price" ) )
{
Double price = XmlConvert::ToDouble( reader->ReadInnerXml() );
Console::WriteLine( "price: {0}", price );
}
}
}
//Close the reader.
reader->Close();
}
using System;
using System.IO;
using System.Xml;
public class Sample
{
public static void Main()
{
XmlTextReader reader = new XmlTextReader("orderData.xml");
//Parse the file and pull out the order date and price.
while (reader.Read()){
if (reader.NodeType==XmlNodeType.Element){
switch(reader.Name){
case "order":
DateTime orderDate = XmlConvert.ToDateTime(reader.GetAttribute("date"));
Console.WriteLine("order date: {0}", orderDate.ToString());
break;
case "price":
Double price = XmlConvert.ToDouble(reader.ReadInnerXml());
Console.WriteLine("price: {0}", price.ToString());
break;
}
}
}
//Close the reader.
reader.Close();
}
}
Imports System.IO
Imports System.Xml
public class Sample
public shared sub Main()
Dim reader as XmlTextReader = new XmlTextReader("orderData.xml")
'Parse the file and pull out the order date and price.
while (reader.Read())
if (reader.NodeType=XmlNodeType.Element)
select case reader.Name
case "order":
Dim orderDate as DateTime = XmlConvert.ToDateTime(reader.GetAttribute("date"))
Console.WriteLine("order date: {0}", orderDate.ToString())
case "price":
Dim price as Double = XmlConvert.ToDouble(reader.ReadInnerXml())
Console.WriteLine("price: {0}", price.ToString())
end select
end if
end while
'Close the reader.
reader.Close()
end sub
end class
O exemplo usa o arquivo , orderData.xml
como entrada.
<order date="2001-05-03">
<orderID>367A54</orderID>
<custID>32632</custID>
<price>19.95</price>
</order>
Se s
for INF ou -INF, esse método retornará Double.PositiveInfinity ou Double.NegativeInfinity, respectivamente.
Produto | Versões |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1 |
UWP | 10.0 |
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: