我有一个多语言项目ASP.Net。我为我的项目使用Resouce文件。
现在我用:
Resource.lbltestenter
但我想将名字从Resouce改为Language:
Language.lbltestenter
但我不知道那是怎么回事?请帮我。非常感谢。
答案 0 :(得分:1)
在您提到的问题评论中:
因为我有2个项目(A和B),并且我使用项目A的项目B的首选项dll,但项目A的dll内部有资源文件,当我在项目B中调用资源时,它始终是项目A的资源。
在多个名称空间中具有相同的类是很常见的。您所要做的就是使用命名空间限定您的类名:
Namespace.Resource = new Namespace.Resource();
如果您不想键入长命名空间名称,请使用别名,如下所示:
// obviously do not call it A but give it a more meaningful name
using A = Company.MyCompany.Project;
然后你可以像这样对它进行限定:
A.Resource = new A.Resource();
您可以在using
指令上阅读更多here。