开发者

Convert LINQ query expression

开发者 https://www.devze.com 2023-03-28 10:20 出处:网络
I have the following code: var attr = from a in ClsT.Current.GetValues() from b in a.SomeMethod() where typeof(ClsA).SomeOtherMethod(b)

I have the following code:

var attr = from a in ClsT.Current.GetValues()  
                   from b in a.SomeMethod()  
                   where typeof(ClsA).SomeOtherMethod(b)  
                   select b;

开发者_高级运维How can I convert it to => notation?


This would be

ClsT.Current.GetValues().SelectMany(a => a.SomeMethod())
                        .Where(b => typeof(ClsA).SomeOtherMethod(b));


The equivalent code would be:

var attr = ClsT.Current.GetValues()
           .SelectMany(a => a.SomeMethod())
           .Where(b => typeof(ClsA).SomeOtherMethod(b);


Perhaps:

ClsT.Current.GetValues().SomeMethod().Where(b => typeof(ClsA).SomeOtherMethod(b))
0

精彩评论

暂无评论...
验证码 换一张
取 消