• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

c#当中“=>”都有哪些使用场景

5e9a4d1ceef3b4dc 2019-03-12 浏览量:479
最常见的莫过于lambda表达式里,"参数=>函数"。其它使用场景以及表达的语法意义,欢迎回复,我将整理大家的回复,写个博客供参考。
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • lambda表达式的一种写法

    lambda表达式用于书写简单的函数

    比如p => p.OrderNo == strID 这条lambda表达式换成函数写法就是

    bool fun (object p) // object为p的类

    {

       return p.OrderNo == strID;

    }

    • 发布于 2019-03-13
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:3
  • 还可以是 表达式主体定义

    public override string ToString() => $"{fname} {lname}".Trim();


    等效于


    public override string ToString() { return $"{fname} {lname}".Trim();
    }

    • 发布于2019-03-13
    • 举报
    • 评论 0
    • 0
    • 0

  • Lambda语句中用到的。意思为「移至」,符号前面是声明变量,后面是表达式。
    现在Linq表达式就是基于它发展起来的。C#里面是可以识别这些语句的,不过都是在方法参数里面,作为一个匿名委托,数组里面经常用到。
    • 发布于2019-03-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 这种表达式常见于lambda表达式表达匿名函数
    • 发布于2019-03-14
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

c#当中“=>”都有哪些使用场景