我目前正在开发一个可在将来的项目中使用的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/

10-09 21:06