gpt4 book ai didi

.net - C++/CLI 和使用 System::Linq 不工作

转载 作者:行者123 更新时间:2023-12-03 23:38:13 32 4
gpt4 key购买 nike

我在 Visual Studio 2015 中创建了一个新的 C++ CLR 项目,并想尝试在 C++ 中使用 Linq 功能。为此,我想包含命名空间 System::Linq。不幸的是 VS 声称

Error   C2039   'Linq': is not a member of 'System' ConsoleApplication1 

这是整个代码:

using namespace System;
using namespace System::Linq;

int main(array<System::String ^> ^args)
{
Console::WriteLine(L"Hello World");
return 0;
}

如何让它工作?

最佳答案

右键单击项目的引用节点 > 添加引用 > 选择 System.Core

默认情况下,您用于启动项目的项目模板不包含此程序集,这有点合乎逻辑。 Linq 代码在支持 lambda 表达式和查询理解的语言中运行最流畅。 C++/CLI 不是这样的语言。将该代码移动到您在 C++/CLI 项目中引用的 C# 类库项目中并不是一个坏主意。

关于.net - C++/CLI 和使用 System::Linq 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41909996/

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