我在API字典中看到有一个ToArray()方法(在扩展类区域中),但是当我尝试从我的Dictionary实例中使用它时它看不到它?
如何为字典实例“启用”ToArray()?
由于
答案 0 :(得分: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();
}
答案 1 :(得分:0)
您可能针对的是.NET 2.0,它不支持扩展方法。尝试将您的应用程序更改为目标.Net 3.5