修改当前的文化? [英] Modify current culture?
本文介绍了修改当前的文化?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
CultureInfo的文化=新的CultureInfo(EN-US);
culture.DateTimeFormat.DateSeparator =/;
culture.DateTimeFormat.ShortDatePattern =DD / MM / YYYY;
// dekadikoi arithmoi
culture.NumberFormat.NumberDecimalSeparator =;。
Thread.CurrentThread.CurrentCulture =文化;
Thread.CurrentThread.CurrentUICulture =文化;
由于需要工作无处不在这样!问题是,这样做新的CultureInfo(EN-US);
被省略了其他所有计算机特定的设置...
是有没有办法复制的CurrentCulture?
我试图修改的CurrentCulture但我得到了只读错误...
解决方案
CultureInfo的文化=(CultureInfo的)CultureInfo.CurrentCulture.Clone();
culture.DateTimeFormat.DateSeparator =/;
culture.DateTimeFormat.ShortDatePattern =DD / MM / YYYY;
// dekadikoi arithmoi
culture.NumberFormat.NumberDecimalSeparator =;。
Thread.CurrentThread.CurrentCulture =文化;
Thread.CurrentThread.CurrentUICulture =文化;
您不妨使用:
CultureInfo的文化=(CultureInfo的)CultureInfo.CurrentUICulture.Clone();
代替。
CultureInfo culture = new CultureInfo("en-US");
culture.DateTimeFormat.DateSeparator = "/";
culture.DateTimeFormat.ShortDatePattern = "dd/MM/yyyy";
//dekadikoi arithmoi
culture.NumberFormat.NumberDecimalSeparator = ".";
Thread.CurrentThread.CurrentCulture = culture;
Thread.CurrentThread.CurrentUICulture = culture;
As it is required to work that way everywhere! The problem is that doing new CultureInfo("en-US");
all other computer-specific settings are omited...
Is there a way to copy the CurrentCulture?
I tried to modify currentculture but i got read only error...
解决方案
CultureInfo culture = (CultureInfo)CultureInfo.CurrentCulture.Clone();
culture.DateTimeFormat.DateSeparator = "/";
culture.DateTimeFormat.ShortDatePattern = "dd/MM/yyyy";
//dekadikoi arithmoi
culture.NumberFormat.NumberDecimalSeparator = ".";
Thread.CurrentThread.CurrentCulture = culture;
Thread.CurrentThread.CurrentUICulture = culture;
You may wish to use:
CultureInfo culture = (CultureInfo)CultureInfo.CurrentUICulture.Clone();
instead.
这篇关于修改当前的文化?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文