英語で読む

次の方法で共有


コンパイラ エラー CS1935

ソース型 'type' のクエリ パターンの実装が見つかりませんでした。 'method' が見つかりません 'System. Linq' の using ディレクティブを忘れていませんか?

クエリ内のソース型は、 IEnumerableIEnumerable<T>、派生型、または自分自身または他のユーザーが標準クエリ演算子を実装した型である必要があります。 ソース型が IEnumerable または IEnumerable<T>の場合、標準クエリ演算子の拡張メソッドがスコープ内に入るようにするには、System.Linq 名前空間の using ディレクティブを追加する必要があります。 using ディレクティブおよび必要に応じてアセンブリへの参照を使用して、同じように標準クエリ演算子のカスタム実装をスコープ内に入るようにする必要があります。

このエラーを解決するには

必要な using ディレクティブと参照をプロジェクトに追加します。

System.Linq の using ディレクティブがコメント アウトされているため、次のコードでは CS1935 が生成されます。

// 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;
    }
}

関連項目