Lambada表达式本质就是匿名代理

来源:互联网 发布:油藏数值模拟软件 编辑:程序博客网 时间:2024/04/30 19:46
  static void Main(string[] args)
        {
            SayHello(p => Console.WriteLine(p.UserName), () => new TicketResponse { UserName = "myTicket" });
            SayHello(p => Console.WriteLine(p.UserName), () => new OrderResponse() { UserName = "myOrder" });
            Console.Read();
        }
        private static void SayHello<T>(Action<T> doit, Func<T> func)
        {
            Console.WriteLine("开始执行日志");
            doit(func());
            Console.WriteLine("执行结束日志");
        }
原创粉丝点击