【问题标题】:C++/CLI and using System::Linq not workingC++/CLI 和使用 System::Linq 不工作
【发布时间】:2017-01-28 21:27:58
【问题描述】:

我在 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;
}

如何让它工作?

【问题讨论】:

    标签: .net c++-cli


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多