我目前正在开发一个可在将来的项目中使用的dll,并尝试使用上一个开发的所有有用方法来填充它。我想重复使用的这些方法之一允许生成带有任何对象集合的excel文件,并使用resx资源文件根据对象的属性名称获取列标题。
现在,我的问题是我无法从库中访问甚至检查此类文件的存在。可能的解决方法是将这个资源文件转换成字典并将其作为参数传递,但是我没有找到一种方法或有关此主题的任何文档。关于这个有什么暗示或建议吗?
谢谢您在这里帮助我...
附言:如果可能相关,我正在使用Visual Studio 2013。
最佳答案
这是我找到的解决方法,它允许获取“ RuntimeResourceSet”对象,该对象在结构上接近于字典(如果您特别需要字典,则可以很容易地变成一个对象):
var myResourceSet = MyResource.ResourceManager.GetResourceSet(CultureInfo.CurrentCulture, true, true);
然后,您可以通过以下方式获取套装的物品:
var myString = myResourceSet.GetString("MyKey");
希望对您有所帮助!
关于c# - 如何将Resx资源文件转换为字典,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25011740/