C#使用System.Linq错误

jac*_*nad 9 c# linq

为什么"使用System.Linq"会导致以下错误?

命名空间"System"中不存在类型或命名空间名称"Linq"

And*_*tan 18

参考 System.Core

然后还有其他人合并了这个名称空间 - 但这是.Net 3.5及更高版本的主要名称空间.

如果您的项目目前是.Net 2.0,比如说,并且您使用的是正确版本的VS(2005及以上版本) - 您只需右键单击proejct属性即可; 并将"目标框架版本"更改为3.5. System.Core然后将变得可用.

如果你没有在选项中看到 - 那么我猜你正在使用较旧的VS.


Lad*_*nka 5

最可能的原因是您使用的是错误版本的.NET Framework.


Ste*_*cya 5

尝试将System.Core程序集添加到项目中