c# - 为什么我的Dictionary类看不到ToArray()方法?

Gre*_*reg 5 c# extension-methods dictionary

我在API字典中看到有一个ToArray()方法(在扩展类区域中),但是当我尝试从我的Dictionary实例中使用它时它看不到它?

如何为我的Dictionary实例"启用"ToArray()?

谢谢

Jar*_*Par 17

Dictonary<TKey,TValue>类实际上并没有一个.ToArray方法.有一个.ToArray可以绑定的扩展方法Dictionary<TKey,TValue>.但这需要System.Linq成为您的一个使用者.

您是否已验证System.Linq已导入?

例:

using System.Linq;
...
public void Example() {
  var map = new Dictionary<string,string>();
  ..
  var arr = map.ToArray();
}
Run Code Online (Sandbox Code Playgroud)