差距之后,我再次进入Visual C ++ 2010.现在我的目的是准备一个LINQ查询来从数据表中选择一个不同的值
在C#My Query
中var ProjLnkQry = (from P in MyGlobalData.ProjectTbl.AsEnumerable() select P["proj_name"]).Distinct().ToList();
以上查询我尝试将其转换为VIsual C ++
auto DistDepQry=(from v1 in MyGlobalData::ProjectTbl::AsEnumaerable() select v1["depart_name"])->Distinct()->ToList();
但没有成功....感谢您的想法...
答案 0 :(得分:0)
尝试这样的事情:
String^ SelectFn(Task^ i) { return i->Name; }
void Fn()
{
List<Task^>^ data = GetData();
List<String^>^ query = Enumerable::ToList(
Enumerable::Distinct(
Enumerable::Select(
Enumerable::AsEnumerable(data),
gcnew Func<Task^, String^>(&SelectFn)
)
)
);
}
显然你应该改变类型,以匹配你的查询,但我希望这对于开始就足够了。