所以我用這樣的代碼:問題Double.TryParse時,我不知道文化
Double.TryParse(Value, NumberStyles.Any, CultureInfo.InvariantCulture, out result);
和現在的語言是法國但一些用戶使用其他語言也一樣,所以我我不會在程序中硬編碼「fr-FR」......但是現在如果我通過了應該是第二個的「2,00」,它將它轉換爲二百。
任何幫助我如何正確地做到這一點? 謝謝
所以我用這樣的代碼:問題Double.TryParse時,我不知道文化
Double.TryParse(Value, NumberStyles.Any, CultureInfo.InvariantCulture, out result);
和現在的語言是法國但一些用戶使用其他語言也一樣,所以我我不會在程序中硬編碼「fr-FR」......但是現在如果我通過了應該是第二個的「2,00」,它將它轉換爲二百。
任何幫助我如何正確地做到這一點? 謝謝
您可以使用CultureInfo.CurrentCulture
獲得系統的當前文化。使用此代替InvariantCulture
。
您可以使用CurrentCulture屬性。
如果這是一個Web應用程序,您可以在請求中查找Accept-Language
標題作爲提示用戶使用哪種語言環境。