从另一个项目/组件访问的resx文件 [英] Accessing resx file from another project / assembly

查看:194
本文介绍了从另一个项目/组件访问的resx文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在不同的项目中的资源文件,并希望访问,例如。从它的字符串。我怎样才能做到这一点?

I have a resource file in a different project and want to access eg. strings from it. How can i do this?

推荐答案

这是一个超级老问题,但由于它没有得到回答,我只是偶然这个问题,这里有一些可能的解决方案:

This is a super old question, but since it has not been answered and I just stumbled upon this problem, here are some possible solutions:

请确保RESX的访问修饰符设置为公共

Make sure that the access modifier of the resx is set to public!

链接到RESX文件

请参阅的这里

然后,你要么

Then you either acces the string directly with

var translatedString = Resources.NAME_OF_THE_STRING_IN_RESX_FILE;

或通过ResourceManager的

or via ResourceManager

var resourceManager = new ResourceManager("FULLY.QUALIFIED.NAMESPACE.NO.EXTENSION", Assembly.GetExecutingAssembly());
var translatedString = resourceManager.GetString("NAME_OF_THE_STRING_IN_RESX_FILE");



直接访问时,您必须将项目的引用

var translatedString = [FULLY.QUALIFIED.NAMESPACE.NO.EXTENSION].NAME_OF_THE_STRING_IN_RESX_FILE;

这篇关于从另一个项目/组件访问的resx文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆