我是一名 VB.NET 程序员,但我是 C# 新手,现在我正在使用使用本地资源文件 (.resx) 的 C# 项目。
使用 VB.NET,我可以通过My .Resources.< LocalResourceFile >.< MyVariable >访问资源文件中的变量。但是在 C# 中,我找不到My命名空间的任何替代方案,但是如果我将My命名空间替换为 < MyProjectNamespace > ,我仍然可以访问资源。
也许还有其他方法可以访问我的本地资源?
如果你绝对必须使用My命名空间的等价物,那么在 C# 中实际上有这样的东西。它是Microsoft.VisualBasic.Devices.MyServices命名空间。要使用它,您必须添加对 Microsoft.VisualBasic.dll 的引用并添加using Microsoft.VisualBasic.Devices;到您的代码文件中。有关此路线,请参见此处:http : //msdn.microsoft.com/en-us/library/ms173136.aspx
我不会,但是建议这样做。相反,要访问资源,您只需MyNamespace.Properties.Resources像这样使用:
namespace SomeNamespace
{
...
var myFile = SomeNamespace.Properties.Resources.MyFile;
...
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6415 次 |
| 最近记录: |