コンパイラ エラー CS1935
ソース型 'type' のクエリ パターンの実装が見つかりませんでした。 'method' が見つかりません 'System. Linq' の using ディレクティブを忘れていませんか?
クエリ内のソース型は、 IEnumerable
、 IEnumerable<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;
}
}
.NET に関するフィードバック
.NET はオープンソース プロジェクトです。 フィードバックを提供するにはリンクを選択します。