【问题标题】:Converting into Lambda Expression转换为 Lambda 表达式
【发布时间】:2015-05-26 06:47:25
【问题描述】:

谁能帮我把它转换成 Lambda 表单

double abc = (from x in y
select (new Employee(x)).Name).SomeMethod();
abc = Math.Double(abc/1000, 2.0);

【问题讨论】:

    标签: c# linq


    【解决方案1】:
    double abc = y.Select(x => new Employee(x).Name)
                  .SomeMethod();
    

    【讨论】:

      【解决方案2】:

      这就是你所追求的吗?

      var abc = y.Select(x =>  new Employee(x).Name).SomeMethod();
      abc = Math.Double(abc/1000, 2.0);
      

      【讨论】:

      • 看起来对 abc 的第二次调用已从问题中删除。现在你的答案看起来很混乱。
      • 我没有删除它。 'dtb' 做到了。感谢您的回答
      • @Matt Kraven:确实。因为您询问的是 LINQ 表达式,而不是周围的代码。顺便说一句,Math Class 中没有 Math.Double 方法。
      猜你喜欢
      • 2013-09-07
      • 2012-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-25
      • 1970-01-01
      相关资源
      最近更新 更多