循环遍历ResourceManager中的所有资源 – C#
如何循环进入资源管理器中的所有资源?
即:foreach(ResourceManager中的字符串资源)//使用recource执行某些操作。
谢谢
使用ResourceManager。 GetResourceSet ()获取给定文化的所有资源的列表。 返回的ResourceSet实现IEnumerable(您可以使用foreach)。
回答Nico的问题:您可以通过将IEnumerable
的元素强制转换为通用的IEnumerable
来计算它们的元素,并使用Enumerable.Count
扩展方法,这是C#3.5中的新增function:
using System.Linq; ... var resourceSet = resourceManager.GetResourceSet(..); var count = resSet.Cast
我想知道您为什么要遍历所有资源。
无论如何,需要实例化ResourceManager
,为其提供Type
或基本名称以查找资源。 然后你将能够检索一个ResourceSet
但是对于给定的CultureInfo
,如果你想获得给定`ResourceManager的所有资源的话,那就是ergo