我有以下代碼:轉換LINQ查詢表達式
var attr = from a in ClsT.Current.GetValues()
from b in a.SomeMethod()
where typeof(ClsA).SomeOtherMethod(b)
select b;
我怎樣才能將它轉換爲=>符號?
我有以下代碼:轉換LINQ查詢表達式
var attr = from a in ClsT.Current.GetValues()
from b in a.SomeMethod()
where typeof(ClsA).SomeOtherMethod(b)
select b;
我怎樣才能將它轉換爲=>符號?
這將是
ClsT.Current.GetValues().SelectMany(a => a.SomeMethod())
.Where(b => typeof(ClsA).SomeOtherMethod(b));
也許:
ClsT.Current.GetValues().SomeMethod().Where(b => typeof(ClsA).SomeOtherMethod(b))
等效代碼如下:
var attr = ClsT.Current.GetValues()
.SelectMany(a => a.SomeMethod())
.Where(b => typeof(ClsA).SomeOtherMethod(b);
沒有得到你............ ............... –
請告訴我們您的意思是_「。(點)符號」_ – diceler
它是LINQ-to-SQL。你想將它轉換爲linq嗎? –