2016-04-12 58 views
0

下面是我的LINQ表達式:LINQ到C++淨表達轉換

ListName.Except(XXX) 。凡;(X => x.columnname = 「XYZ」!)

有人可以幫助將此表達式轉換爲C++。net嗎?

回答

0

您可以在C++/CLI中使用Linq方法,但不能使用Lambda語法。相反,你需要把它變成一個完整的方法,然後把它作爲一個委託來傳遞。

static bool NotBannedColumnName(ColumnObject x) 
{ 
    return x.columnname != "xyz"; 
} 

ListName.Except(xxx).Where(gcnew Func<TSource, bool>(&ThisClass::NotBannedColumnName));