C# 替代 Visual Basic .NET 命名空间 My

Eps*_*neR 3 .net c# vb.net

我是一名 VB.NET 程序员,但我是 C# 新手,现在我正在使用使用本地资源文件 (.resx) 的 C# 项目。

使用 VB.NET,我可以通过My .Resources.< LocalResourceFile >.< MyVariable >访问资源文件中的变量。但是在 C# 中,我找不到My命名空间的任何替代方案,但是如果我将My命名空间替换为 < MyProjectNamespace > ,我仍然可以访问资源。

也许还有其他方法可以访问我的本地资源?

CC *_*Inc 5

如果你绝对必须使用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)