2009-10-08 65 views

回答

16

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(); 
} 
+0

謝謝 - VS2008如何不會提供一種方法來「解決」這一點,併爲我添加「使用」線? – Greg 2009-10-08 22:54:59

+0

@Greg,解析擴展方法的導入比解析類型有點多。它通常在名單上,但成本通常會導致它無法實現。 – JaredPar 2009-10-08 23:09:27

0

你可能針對.NET 2.0,不支持擴展方法。嘗試更改您的應用程序目標。淨3.5

+0

已經定位到3.5 – Greg 2009-10-08 22:56:16

相關問題