如何访问C#项目中的嵌入资源?

Pau*_*aul 6 .net eclipse embedded-resource visual-c#-express-2010

我读过关于这个问题的大多数帖子都回答说你只需要像这样访问它们:

<MyProjectNamespace>.Properties.Resources.<MyResourceName>
Run Code Online (Sandbox Code Playgroud)

但是在构建过程中我有这样的信息:

<MyProjectNamespace> does not contain a definition for 'Properties'
Run Code Online (Sandbox Code Playgroud)

当您向项目添加资源时,似乎IDE通常会自动生成类"属性".

事实是我正在研究Eclipse,我真的不知道如何添加资源,但我设法从Visual Studio(我用来设计我的Windows窗体)生成一个.resx文件,我添加到Nant.将文件构建为"资源",以及我的位图.然后它确实嵌入了资源,但我无法访问它们......

那么我如何在我的应用程序中嵌入资源(通常),并使用Eclipse + Emonic + Nant构建它来访问它们?

谢谢,

保罗.

the*_*ors 0

尝试在 System.Resources 命名空间中使用 ResourceManager。显然,这有点取决于您要检索的内容,但我的看起来像这样:

ResourceManager.GetString("String1", resourceCulture);
Run Code Online (Sandbox Code Playgroud)