コンパイラ エラー CS1935
更新 : 2007 年 11 月
エラー メッセージ
ソース型 '型' のクエリ パターンの実装が見つかりませんでした。'メソッド' が見つかりません。'System.Core.dll' への参照または 'System.Linq' のディレクティブの使用は指定されていますか?
クエリのソース型は、IEnumerable、IEnumerable<T>、派生型、または実装されている標準クエリ演算子の型である必要があります。ソース型が IEnumerable または IEnumerable<T> の場合は、標準クエリ演算子拡張メソッドをスコープで使用するために、system.core.dll への参照および 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;
}
}