Visual Studio 2010 を使用しています。コードの動作がおかしい
このコードを使用すると、xml ファイルを解析できます。
XDocument document = XDocument.Load("http://www.studiovincent.net/list.xml");
XElement resourcesElement = document.Root.Element("resources");
XElement resourceElementVincent = (from resourceElement in resourcesElement.Elements("resource")
where resourceElement.Elements("field").Single(fieldElement => fieldElement.Attribute("name").Value == "name").Value == "Vincent"
select resourceElement).Single();
decimal tasso = Math.Round(decimal.Parse(resourceElementVincent.Elements("field").Single(fieldElement => fieldElement.Attribute("name").Value == "age").Value) / Convert.ToInt64(1.00E+006), 6);
string gigi = Math.Round(41 * tasso, 4).ToString();
Console.WriteLine("{0}", gigi);
Console.ReadLine();
地域オプションを変更するまで、すべて正常に動作します。イタリア語を選択した場合:
これは出力です: 0,0013
地域オプションで米国を選択した場合、これは OUTPUT: 0.0000です。
この問題を解決する方法がわかりません。
前もって感謝します。