代码之家  ›  专栏  ›  技术社区  ›  vIceBerg

循环使用ResourceManager-C中的所有资源#

  •  18
  • vIceBerg  · 技术社区  · 16 年前

    即: foreach(ResourceManager中的字符串资源)

    谢谢

    2 回复  |  直到 16 年前
        1
  •  29
  •   VVS    14 年前

    使用ResourceManager。 GetResourceSet


    回答Nico的问题:您可以计算 IEnumerable 通过将其转换为通用 IEnumerable<object> 并使用 Enumerable.Count<T>() C#3.5中新增的扩展方法:

    using System.Linq;
    
    ...
    
    var resourceSet = resourceManager.GetResourceSet(..);
    var count = resSet.Cast<object>().Count();
    
        2
  •  1
  •   Leandro López    16 年前

    我想知道你为什么要循环使用所有的资源。

    无论如何 ResourceManager 需要对其进行实例化,以提供一个 Type 或用于查找资源的基名称。然后,您将能够检索 ResourceSet 但对于一个给定的 CultureInfo ,因此,如果您希望获取给定`ResourceManager的所有资源