我在Visual Studio 2015中创建了一个新的C ++ CLR项目,并想尝试在C ++中使用Linq功能。为此,我想包含名称空间System :: Linq。不幸的是VS声称
Error C2039 'Linq': is not a member of 'System' ConsoleApplication1
Run Code Online (Sandbox Code Playgroud)
这是整个代码:
using namespace System;
using namespace System::Linq;
int main(array<System::String ^> ^args)
{
Console::WriteLine(L"Hello World");
return 0;
}
Run Code Online (Sandbox Code Playgroud)
如何使它工作?
右键单击项目的References节点> Add Reference>选择System.Core
您用于启动项目的项目模板默认不包括该程序集,这在一定程度上是合乎逻辑的。Linq代码在支持lambda表达式和查询理解的语言中最顺畅地工作。C ++ / CLI不是这种语言。将代码移到您在C ++ / CLI项目中引用的C#类库项目中并不是一个坏主意。
| 归档时间: |
|
| 查看次数: |
1399 次 |
| 最近记录: |