匿名方法和lambda表达式

时间:2021-08-27 19:13:13

普通方法

        static int Test1(int i, int j)
        {
            return i + j;

        }

static void Main(string[] args)
        {

            Func<int, int, int> plus = Test1;

        }

匿名方法

static void Main(string[] args)

        {

                 Func<int, int, int> plus = delegate (int i, int j)
                {
                    return i + j;

                };

        }

lambda表达式

            Func<int, int, int> plus = (i, j) => //直接把参数写在括号里面不用进行方法调用
                {
                    return i + j;
                };