如下面的示例所示,你可以将此表达式分配给委托类型:
如下面的示例所示,你可以将此表达式分配给委托类型:
namespace ConsoleApplication1
{
{
{
Expression<del> myET = x => x * x;
}
}
表达式 lambda
表达式位于 => 运算符右侧的 Lambda 表达式称为“表达式 lambda”。 表达式 lambda 广泛用于表达式树的构造。 表达式 lambda 会返回表达式的结果,并采用以下基本形式:
(input-parameters) => expression
仅当 lambda 只有一个输入参数时,括号才是可选的;否则括号是必需的。 括号内的两个或更多输入参数使用逗号加以分隔:
(int x, string s) => s.Length > x
使用空括号指定零个输入参数:
() => SomeMethod()
语句 lambda
语句 lambda 与表达式 lambda 表达式类似,只是语句括在大括号中:
delegate void TestDelegate(string s);
Console.WriteLine(s); };
🔚