我想做一个多语言应用程序。
我这样做(从 UI 绑定):
private CultureInfo _culture;
public CultureInfo Culture
{
get { return _culture; }
set
{
if (_culture != value)
{
RaisePropertyChanging(() => Culture);
_culture = value;
RaisePropertyChanged(() => Culture);
if (CultureManager.UICulture.Name != _culture.Name)
{
CultureManager.UICulture = _culture; // line A
}
}
}
}
但在 A 行,出现异常:
用户代码未处理 NullReferenceException
会是什么?