我在类库项目中有一个资源文件。我正在使用这个资源文件来保存用户最终可能会看到的各种消息。
例如,资源名称为“InvalidEmailAddress”,en-US 资源文件中的值为“Invalid Email Address”。
当我调用 ResourceManager 的 GetString(string) 方法时,我正在这样做:
return resourceManager.GetString("InvalidEmailAddress");
然而,这对我来说似乎真的很糟糕。如果有人更改资源的名称怎么办?现在我的语句将返回一个空值。
有没有办法解决这个问题?
更新:本地化是这里的一个重要因素。使用资源管理器是为了确保我可以更改文化并获得适当的字符串值。