我有一个WPF C#项目,我正在转向Visual Studio 2013。
以下代码编译好了,但现在它失败了:
CultureInfo origCulture = CultureInfo.CurrentUICulture;
CultureInfo.CurrentCulture = new CultureInfo(DILData.GetString("Config_Locale"));
声明如下:
using System.Globalization;
错误是:
Property or indexer' System.Globalization.CultureInfo.CurrentCulture'无法分配 - 它是只读的
之前我没有遇到过这个问题。缺少什么?
答案 0 :(得分:1)
您正在针对旧的.NET Framework版本编译项目。尝试将其设置为.NET 4.6或更高版本。
在.NET Framework 4.5.2及更早版本中,CurrentCulture 属性只读;也就是说,你可以检索属性值, 但你不能设置它。 [..]从.NET Framework 4.6开始,CurrentCulture属性为读写;你可以设置和检索属性的值
来源:MSDN