遍历ResourceManager中的所有资源 - C#

vIc*_*erg 18 c# resources

如何循环进入资源管理器中的所有资源?

即:foreach(ResourceManager中的字符串资源)//使用recource执行某些操作.

谢谢

VVS*_*VVS 29

使用ResourceManager.GetResourceSet()获取给定区域性的所有资源的列表.返回的ResourceSet实现IEnumerable(您可以使用foreach).


回答Nico的问题:你可以IEnumerable通过将它转换为泛型来计算a的元素,IEnumerable<object>并使用Enumerable.Count<T>()扩展方法,这是C#3.5中的新方法:

using System.Linq;

...

var resourceSet = resourceManager.GetResourceSet(..);
var count = resSet.Cast<object>().Count();
Run Code Online (Sandbox Code Playgroud)