尝试引用LINQ命名空间时出现异常

Mar*_*elo 3 .net c# linq namespaces reference

在.NET 2.0 Windows窗体项目中尝试使用LINQ时,我得到了:

Imports的System.Linq'中指定的命名空间或类型不包含任何公共成员或无法找到.确保定义了名称空间或类型,并且至少包含一个公共成员.确保导入的元素名称不使用任何别名

在引用以下命名空间的两行中:

System.Linq;
System.Xml.Linq;
Run Code Online (Sandbox Code Playgroud)

如何在不引用外部DLL或其他任何东西的情况下让这些命名空间在.NET 2.0上运行?

Jon*_*eet 8

你不能.它们是在.NET 3.5中引入的.

我不知道LINQ to XML for .NET 2.0的任何实现(除非你使用Mono程序集 - 我假设Mono支持它).如果你想在.NET 2.0中使用LINQ to Objects,那就是LINQBridge,当然这违背了你的"无外部库"要求.