閱讀英文

共用方式為


編譯器錯誤 CS1935

找不到來源類型 'type' 的查詢模式實作。 找不到 'method'。 您是否遺漏 'System.Linq' 的 using 指示詞?

查詢中的來源類型必須是 IEnumerableIEnumerable<T>或衍生類型,或是您或其他人已實作標準查詢運算子的類型。 如果來源類型是 IEnumerableIEnumerable<T>,您必須新增 System.Linq 命名空間的 using 指示詞,才能將標準查詢運算子擴充方法帶到範圍中。 標準查詢運算子的自訂實作必須以相同方式帶入範圍中,具有 using 指示詞,如有必要則還要有組件的參考。

更正這個錯誤

新增專案的必要 using 指示詞和參考。

範例

下列程式碼會產生 CS1935,因為 System.Linq 的 using 指示詞已標記為註解:

C#
// cs1935.cs
// CS1935
using System;
using System.Collections.Generic;
// using System.Linq;

class Test
{
    static int Main()
    {
        int[] nums = { 0,1,2,3,4,5 };
        IEnumerable<int> e = from n in nums
                        where n > 3
                        select n;
        return 0;
    }
}

另請參閱