2011-07-26 34 views

回答

43

嘗試使用System.Globalization.CultureInfo.CurrentCulture.TextInfo.ListSeparatorSystem.Globalization.CultureInfo.GetCultureInfo("en-US").TextInfo.ListSeparator如果你看一個特定的文化信息。

+1

正如一個備註,如果你打算使用CurrentCulture:確保沒有改變線程文化的代碼。 'Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture( 「FR-CA」);' http://msdn.microsoft.com/en-us/library/system.globalization.cultureinfo.currentculture.aspx –

+2

如果有人改變了線程的當前文化,通常會讓新設置產生類似這樣的效果(導出,格式)。這就是爲什麼現在有兩種文化:一種是針對線程的,另一種是針對用戶界面的(CurrentUICulture)。只要確保你正在使用你需要的那個,如果有人改變它,別擔心。 –

+1

澄清@AlexMazzariol評論,這似乎暗示線程只有一種文化:線程同時具有CurrentCulture和CurrentUICulture。 CurrentCulture確定日期,數字等的格式規則,而CurrentUICulture確定使用的語言。 –

相關問題