像这样的类型  List<Dictionary<int,object>>  如何用linq查询出里面的Dictionary的key是否为某个数

解决方案 »

  1.   

    没看懂。想知道是否包含某个数作为key的Dictionary?
      

  2.   


    private static void TestLinq03()
    {
        List<Dictionary<int, object>> list = new List<Dictionary<int, object>>();
        list.Add(new Dictionary<int, object>());
        list.Add(new Dictionary<int, object>());
        list[0].Add(1,new object());
        list[0].Add(2,new object());
        list[1].Add(1, new object());
        list[1].Add(3, new object());
        //找包含1为key的Dictionary集合
        List<Dictionary<int, object>> list2 = list.Where(d => d.ContainsKey(1)).ToList();          
    }
      

  3.   

    我是要判断List<Dictionary<int,object>> 中是否存在key为某个数的情况我去试下你的方法
      

  4.   

    from d in list select d where d.Contains(key)