Lambda expression for multiple parameters

后端 未结 3 925
一向
一向 2021-02-03 21:27

I understand a lambda expression is in essence an inline delegate declaration to prevent the extra step

example

delegate int Square(int x)
public class          


        
3条回答
  •  时光说笑
    2021-02-03 22:14

    Yes. When you have other-than-one (zero, or > 1) lambda arguments, use parenthesis around them.

    Examples

    Func add = (a,b) => a + b;
    
    int result = add(1, 3);
    
    Func constant = () => 42;
    
    var life = constant();
    

提交回复
热议问题