2,嘗試了一下,ToString()方法中的format參數(是字符串型的),format="N"時,表示是把當前的值按照數值的格式輸出。
format="C"時,是貨幣的格式。
在格式轉換的方法中,還有一個IFormatProvider的接口,可以通過CultureInfo來實現這個接口,在CultureInfo中有一個屬性為NumberFormatInfo,可以用它來對數值的格式化進行設置。
CultureInfo ci = new CultureInfo("en-US");
int val = -1234;
string retVal = val.ToString("N", ci);
// 輸出
Console.WriteLine(retVal);
ci.NumberFormat.NumberGroupSeparator = "";
ci.NumberFormat.NumberDecimalDigits = 1;
// 輸出
Console.WriteLine(retVal);
------------------------------
輸出的結果為:
-1,234.00
-1234,0
2004.7.10
1,使用XmlTextReader加載Xml數據比XmlDocument加載更快,性能更好。雖然,XmlTextReader和XmlDocument都能夠取得Xml裡的數據,但是,我還是選擇使用了,XPathDocument和XPathNavigator二個類。
XPathDocument doc = new XPathDocument(xmlfilePath);
XPathNavigator nav = doc.CreateNavigator();
// 指定節點的位置
XPathNodeIterator ite = nav.Select("/product/name");
// 移動到下一個節點,下一個節點是文字節點。
ite.MoveNext();
// 打印出/product/name下文字節點裡的文字。
Console.WriteLine(ite.Current.Value);
// 指定節點的位置
ite = nav.Select("/product/support/name");
// 移動到下一個節點,下一個節點是文字節點。
ite.MoveNext();
// 打印出/product/support/name下文字節點裡的文字。
Console.WriteLine(ite.Current.Value);
|
|