using (ServiceHost host = new ServiceHost(typeof(CalculatorService)))
            {
                host.Opened += delegate
                {
                    Console.WriteLine("CalculaorService已经启动,按任意键终止服务!");
                };                host.Open();
                Console.Read();
            }
请问下
 host.Opened += delegate
是什么意思

解决方案 »

  1.   

    就是个匿名委托的写法,不过你那种写法不标准,正确的写法应该是这样的:
    host.Opened += delegate(object sender, EventArgs e)

          Console.WriteLine("CalculaorService已经启动,按任意键终止服务!"); 
    }; 
      

  2.   


    btnClickMe1.Click += delegate(object sender, EventArgs e) {
        MessageBox.Show("您好,我的读者,希望您能喜欢本书!");
    };
    这就这样的意思啊
      

  3.   

    是匿名委托的意思
    比如常的按钮事件:
    someButton.Click+=delegate{};//
    发现没有这样省代码,而在一个方法内部这样,还省下了更多的类级变量的定义,这种模式就是闭包模式。