我有一个包含许多值的全局资源文件
目前在代码中我这样称呼这个值
TxtSuccess.Text = (string) GetGlobalResourceObject("GlobalResource", "msgSuccess");
但是如果在设计的后期我们需要重命名变量,那么维护将是一件痛苦的事情。
做这样的事情会更好吗?
public class AppGlobalConstants
{
public string MsgSuccess{ get; private set; }
public AppGlobalConstants()
{
MsgSuccess= (string) GetGlobalResourceObject("GlobalResource", "msgSuccess");
}
}
然后,如果团队稍后想要更改其中一些全局资源的名称,他们可以这样做,而无需修改任何使用这些资源的页面。
我们希望使用全局变量,因为我们的 web 应用程序(asp.net web forms 4.5)计划在未来可用于其他国家和语言。