編譯器錯誤 CS1934
更新:2007 年 11 月
錯誤訊息
找不到來源型別 'type' 的查詢模式實作。找不到 'method'。請考慮明確指定範圍變數 'name' 的型別。
如果查詢運算式指定未實作標準查詢運算子的資料來源,則會產生這個錯誤。其中一種產生這個錯誤的方式是指定 ArrayList,而不指定範圍變數的明確型別。
若要更正這個錯誤
在下列範例中,解決方法是指定範圍變數的型別即可:
var q = from int x in list
範例
下列範例顯示用來產生 CS1934 的一種方式:
// cs1934.cs
using System.Linq;
using System.Collections;
static class Test
{
public static void Main()
{
var list = new ArrayList { 0, 1, 2, 3, 4, 5 };
var q = from x in list // CS1934
select x + 1;
}
}