gpt4 book ai didi

.net - 使用LINQ所需的导入和引用

转载 作者:行者123 更新时间:2023-12-04 04:00:41 26 4
gpt4 key购买 nike

我以前从未使用过LINQ,但是在使用LINQ的应用程序中出现错误。这是Visual Studio 2008中的VB.NET(.NET 2.0)项目。

这是令人反感的代码:

Dim orderedRows = From r In resultRows Order By r.FIELDNAME Select r

这是错误(名称更改为通用名称,但其他名称正确):
Expression of type '1-dimensional array of 
Company.OurLibrary.FunctionalArea.Library.StoredProcStuff.USP_MYPROC.ResultRow'
is not queryable. Make sure you are not missing an assembly
reference and/or namespace import for the LINQ provider.
C:\project\filename.vb

因此,我认识到我需要导入LINQ库。 This link使我向文件添加“导入System.Linq”,但这是一个 Unresolved 引用。基于相同的链接,我认为我需要在项目中添加对“System.Core”的引用,但是当我尝试添加引用时,该引用未作为可用选项列出(也没有经过检查)。

我确定自己缺少一些基本知识。有人可以指出我正确的方向吗?

TL; DR:要使LINQ正常工作,我需要什么?

最佳答案

更新:基于针对.NET 2.0的注释并尝试使用System.Linq会导致编译器错误,如下所示:

Namespace or type specified in the Imports 'System.Linq' doesn't contain any public member or cannot be found.



要更改目标框架版本,请转到项目的“属性”->“编译”->“高级编译选项...”,将目标框架设置为“.NET Framework 3.5”并重新编译。

如果使用.NET 3.5不可行,则可以在针对.NET 2.0框架时使用 LINQBridge利用LINQ to Objects。

关于.net - 使用LINQ所需的导入和引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4093666/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com