IEnumerable<IGrouping<int, Cp>> V;
                    //V = from ...
                    
                    问题:我想得到其 组 为 指定键值 比如30 的出现个数 ,该如何编程?我在想应该有一个方法。
                    //我实在不想像下面一样通过循环得到。
                    foreach (var item in V)
                    {
                        if (item.Key == 30)
                        {
                            Console.WriteLine(item.Count());
                        }
                    }

解决方案 »

  1.   

    IGrouping 接口定义了Key 属性,在定义了对这个方法的调用后访问分组的关键字
    item.Country, item.Count
      

  2.   

    IGrouping 表示具有公共键的对象的集合。
    我的意思是比如:
    在一个组IGrouping有许多的int 键 key{10,20,21,30,34,56,....}
    我想直接得到key 为30 的所有对象的个数。http://msdn.microsoft.com/zh-cn/library/bb358749.aspx
    应使用其中的一个方法,我不知道是哪个?
      

  3.   

    还有一个问题:如何定义这样的一个数组,存储不同的数据类型的数据,包括(一个是 Group控件类型 ,一个string类型,一个int 类型) 。两个问题若能完美解决,加分至 100分回报。
      

  4.   

    V.First(v => v.Key == 30).Count()