lambda匿名函数本质上是一个函数,而不是一个变量,使用lambda匿名函数可以得到一个函数。 定义lambda匿名函数的语法为:lambda [形参]: 返回值,形参的数量可以为0,即支持定义无参数匿名函数。 使用lambda匿名函数的语法为:(lambda [形参]: 返回值) ([实参]),一般情况下,实参的数量应该和定义的形参数量一致。 *注:...
Note: 如果 lambda 的函数体包含任意单一 return 之外的内容, 且未指定返回类型,则返回 void 当需要为 lambda 定义返回类型时,必须使用尾置返回类型 function body 与常规函数类似 注意:由于lambda实质上是一个匿名类,捕获列表捕获的元素在匿名类创建时会拷贝进匿名类的private中,所以建议使用值捕获,如果使用引用捕获...
【执行Test()结果是执行function1方法的方法体的内容,——打印1】 代码解释:我定义了一个int类型的变量aa,当然后判断aa的值来执行相应的函数,如果要是有很多种可能性咱们的代码就无限多了,怎么办呢?咱们试试委托: //原始代码(跟上面的一致) int aa; private void MainFunctiuon() { aa = 1; switch (aa)...