未找到错误 CS1935“选择”

Posted

技术标签:

【中文标题】未找到错误 CS1935“选择”【英文标题】:Error CS1935 'Select' not found 【发布时间】:2017-07-29 05:52:41 【问题描述】:

我正在尝试读取一些 XML,并且我想返回 'all' 元素的所有子元素。我有这个代码:

    var xmlFile = XDocument.Parse(responseText);

    var elements =
        from el in xmlFile.Elements("all")
        select el;

但我得到了错误:

15:15 08/03/2017 错误:脚本(C#.net 脚本):错误 CS1935:找不到源类型“System.Collections.Generic.IEnumerable”的查询模式的实现。未找到“选择”。您是否缺少“System.Linq”的引用或使用指令?

我已将 using System.Linq 包含在我的项目顶部,但这似乎没有帮助。

还有其他方法可以解决这个问题吗?

【问题讨论】:

你的目标 .net 框架是什么? Could not find an implementation of the query pattern的可能重复 还要检查 System.Core 是否在项目引用中。 我错过了 System.Core,谢谢并随时添加作为答案! 【参考方案1】:

检查您的项目是否引用System.Core

如果尝试将LINQ.net 2.0 一起使用,这是一个已知问题。

【讨论】:

以上是关于未找到错误 CS1935“选择”的主要内容,如果未能解决你的问题,请参考以下文章

安装Matlab出现Error 1935错误解决方法

错误 CS0012 类型“XmlReader”在未引用的程序集中定义

尝试编译时未找到名称空间错误

选择2错误404(未找到)

显示错误消息而不是“未选择行”

为什么我在“'X'标识符未找到'上出现错误”