1.演变

int k = 10; //1.0 NoParamNoReturn noParamDelegate1 = new NoParamNoReturn(this.NoParam); noParamDelegate1.Invoke(); //2.0 匿名方法,可以访问到 K 值 NoParamNoReturn noParamDelegate2 = new NoParamNoReturn(delegate () { Console.WriteLine("这个匿名方法"); }); noParamDelegate2.Invoke(); //3.0 Lambda 表达式,左边是参数列表 => 右边是方法体 ,本质就是一个方法 NoParamNoReturn noParamDelegate3 = () => //"=>" goes to { Console.WriteLine("这个Lambda 表达式"); }; noParamDelegate3.Invoke();