Aracılığıyla paylaş


XmlConvert.ToDouble(String) Yöntem

Tanım

öğesini String eşdeğere Double dönüştürür.

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

Parametreler

s
String

Dönüştürülecek dize.

Döndürülenler

Dizenin Double eşdeğeri.

Özel durumlar

s, null değeridir.

s doğru biçimde değil.

s Double.MinValue değerinden küçük veya Double.MaxValue değerinden büyük bir sayıyı temsil eder.

Örnekler

Aşağıdaki örnek, kesin olarak yazılan verileri okumak için ve ToDateTime kullanırToDouble.

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

Örnekte giriş orderData.xmlolarak dosyası kullanılır.

<order date="2001-05-03">
  <orderID>367A54</orderID>
  <custID>32632</custID>
  <price>19.95</price>
</order>

Açıklamalar

s INF veya -INF ise, bu yöntem sırasıyla Double.PositiveInfinity veya Double.NegativeInfinity döndürür.

Şunlara uygulanır

Ayrıca bkz.