相关疑难解决方法(0)

如何在.NET中创建和使用资源

如何轻松创建可以在程序的各个部分引用和使用的资源?

我的具体问题是我有一个NotifyIcon,我想根据程序的状态更改图标.一个常见的问题,但我长期以来一直在苦苦挣扎.

c# resources icons visual-studio

180
推荐指数
3
解决办法
24万
查看次数

访问本地化资源字符串而不创建"ResourceManager"实例?

我创建了一些资源文件来保存字符串.我MessageBox通过直接指向一个名为的资源文件TestLocalResource和一个资源字符串来显示一个,该资源字符串ThisIsMyTest只需引用资源字符串,如下所示:

TestLocalResource.ThisIsMyTest
Run Code Online (Sandbox Code Playgroud)

现在这看起来确实有效.但这让我想知道通过这种方式引用资源字符串,我是否总是访问默认资源文件(例如TestLocalResource.resx)而不是其德语版本(例如TestLocalResource.de-DE.resx)?

相反,我必须使用ResourceManager吗?如果是这样,怎么ResourceManager知道当前的语言(文化)?我需要明确设置它吗?

这就是我认为我需要使用的方式ResourceManager:

ResourceManager resmgr =
    new ResourceManager("MyApplication.MyResource", Assembly.GetExecutingAssembly()); 
Run Code Online (Sandbox Code Playgroud)

但我希望有一种方法可以更方便地访问本地化资源字符串.

.net c# resources localization resourcemanager

3
推荐指数
1
解决办法
6908
查看次数