共用方式為


編譯器錯誤 CS1936

更新:2007 年 11 月

錯誤訊息

找不到來源型別 'type' 的查詢模式實作。找不到 'method'。

若要查詢來源型別,則該型別必須實作您在查詢中叫用 (Invoke) 的標準查詢運算子方法。實作 (Implementation) 的格式是類別 (Class) 成員或利用適當 using 指示詞帶入範圍使用的擴充方法。

若要更正這個錯誤

  • 確定查詢的是物件集合,而不是個別物件。

  • 確定已指定必要的 using 指示詞。

範例

下列範例會產生 CS1936:

// cs1936.cs
using System.Collections;
using System.Linq;
class Test
{
    static int Main()
    {
        object obj;
        IEnumerable e = from x in obj // CS1936
                        select x;
        return 0;
    }
}

如果不小心嘗試查詢某個型別的物件,而不是那些物件的集合,通常便會發生這個錯誤。

請參閱

概念

標準查詢運算子概觀