更新:2007 年 11 月
错误消息
找不到源类型“type”的查询模式的实现。 未找到“method”。为了查询某一源类型,该类型必须实现要在查询中调用的标准查询运算符方法。该实现可以采用通过适当的 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; } } |
如果无意中尝试查询某一类型的单个对象而不是此类对象的集合,则通常会发生此错误。