共用方式為


編譯器錯誤 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;
    }
}

請參閱

工作

HOW TO:使用 LINQ 查詢 ArrayList