当前位置:网站首页>C# Lambda

C# Lambda

2022-06-24 06:44:00 Kenight_

定义:Lambda 表达式是一个匿名函数,是简化匿名方法的一种方式

基本形式x => x * x ,=> 是运算符,左边是参数,右边是表达式(或叫方法的实现代码)

示例:

void Start()
    {
        // Func 是预定义 delegate 泛型最后一个参数是返回值
        Func<int, int, string> f = (x, y) =>
        {
            int i = x * y;
            return i.ToString();
        };

        print(f(2, 5));
    }

参数

如果有多个参数需要使用 () ,一个时可以省略

表达式

如果只有一条语句,可省略 {} 和 return ,如 x => 2 * x

多行语句必须添加 {} 和 return

原网站

版权声明
本文为[Kenight_]所创,转载请带上原文链接,感谢
https://blog.csdn.net/kenight/article/details/80275443

随机推荐