我有一个C#应用程序,我想通过使用资源管理器引用不同的resx文件来使其支持多种语言。
在我的Designer.cs文件中,我有以下代码:
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
public static global::System.Resources.ResourceManager ResourceManager {
get {
if (object.ReferenceEquals(resourceMan, null)) {
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("project.resources.en-US", typeof(resources.en-US).Assembly);
resourceMan = temp;
}
return resourceMan;
}
}
如何在运行时将
System.Resources.ResourceManager("project.resources.en-US", typeof(resources.en-US).Assembly)
切换到 System.Resources.ResourceManager("project.resources.it-IT", typeof(resources.it-IT).Assembly)
,而无需修改我的 Designer.cs 代码?这可能吗?
这个问题相关
编辑:为了澄清,我意识到不应该更改我的设计师代码,但我正在尝试访问不同的 resx 文件。如果我的问题措辞不当,我很抱歉,但我想我并不完全理解我正在谈论什么。我目前正在研究卫星程序集。