缺少字典<tkey,tvalue> .KeyCollection扩展方法.NET 3.5(C#)</tkey,tvalue>

时间:2009-01-07 22:37:10

标签: c# .net-3.5

也许我遗漏了扩展方法的概念,但我无法访问KeyCollection类中的扩展方法,如下所示:http://msdn.microsoft.com/en-us/library/dk7e2d8e.aspx

使用以下代码摘录:

   Dictionary<int, int> foo = new Dictionary<int,int>();
   foo.Add(1,1);
   Dictionary<int, int>.KeyCollection kc = foo.Keys;

我只能访问“标准”KeyCollection方法(CopyTo,Equals,Finalize等),但无法访问扩展方法(Aggregate,All,Any等)。

任何帮助将不胜感激!谢谢!

2 个答案:

答案 0 :(得分:8)

我只是尝试了它,看起来我可以。

你没有忘记

using System.Linq;
你呢?

答案 1 :(得分:2)

您是否遗漏了班级顶部的using System.Linq声明?