簡體   English   中英

更改 windows 文化設置或使用 C# 定義新的

[英]Change windows Culture Settings or define new using C#

我可以使用 C# 永久更新 windows 文化設置嗎?

或者我可以使用 C# 在 windows 中定義新的文化嗎?

如果是,請同時提供 C# 或 VB.Net 的代碼。

我知道如何更改項目的文化設置。

提前致謝。

即使您想更改文化設置,您仍然可以在格式問題中運行。 如果用戶更改 windows 中的區域性設置,您仍然不知道您可以期待什么格式規則(格式化程序)。 例如,在解析日期時間之前更改文化是一種不好的做法。 如果您需要解析特定的格式,您可以更好地制作一個格式化程序,例如:

dateString = "Sun 15 Jun 2008 8:30 AM -06:00";
format = "ddd dd MMM yyyy h:mm tt zzz";
try {
    result = DateTime.ParseExact(dateString, format, provider);
    Console.WriteLine("{0} converts to {1}.", dateString, result.ToString());
}
catch (FormatException) {
    Console.WriteLine("{0} is not in the correct format.", dateString);
}

好的做法是假設用戶的計算機具有適合特定用戶的正確格式。 然后用戶可以以與他使用的任何其他程序相同的格式給出值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM