Lambda表达式理解

版权声明:本文为博主原创文章,未经博主允许不得转载。https://github.com/SCFMVP https://blog.csdn.net/qq_37832932/article/details/81839380

目前初步理解, 有待进一步学习 (如有不对请指教)

e.g.

p => "name"==p;

bool MyFun(string str)
{
    return str=="name";
}

我们看 "=>" 符号左边的p, 我们把它理解为一个方法的形参. MyFun(string p)

我们看 "=>" 符号右边的"name"==p, 这是一个整体, 不需要带括号, 它等同于方法体中的 return str=="name" 语句

所以在代码区的

p => "name"==p  语句

等同于

定义方法

bool MyFun(string str)
{
    return str=="name";
}

调用方法:

MyFun(p);

猜你喜欢

转载自blog.csdn.net/qq_37832932/article/details/81839380