.net匿名函数
delegate运算符创建一个可以转换为委托类型的匿名方法
----------------------------------------------------------------------Action委托与匿名函数使用----------------------------------------------------------------------
Action不带参数:
Action greet = delegate { Console.WriteLine("Hello!"); }; greet(); Action<int, double> introduce = delegate { Console.WriteLine("This is world!"); }; introduce(42, 2.7); // Output: // Hello! // This is world!
Action带参数:
Action<int, double> introduce = delegate { Console.WriteLine("This is world!"); }; introduce(42, 2.7);
----------------------------------------------------------------------Func委托与匿名函数使用----------------------------------------------------------------------
1. Func<int, int, int> sum = (a, b) => a + b; Console.WriteLine(sum(3, 4)); // output: 7 2. Func<int, int, int> constant = delegate (int _, int _) { return 42; }; Console.WriteLine(constant(3, 4)); // output: 42 3.Func<int, int, int> sum = delegate (int a, int b) { return a + b; }; Console.WriteLine(sum(3, 4)); // output: 7
重复就是力量,数量堆死质量

浙公网安备 33010602011771号