这句什么意思,请教高手,谢谢了。
orderServiceHost.Opened += delegate

解决方案 »

  1.   

    没写完的代码
    鬼知道什么意思不过还好能看出来这个鬼的Opened 事件将被改变,执行的是另一个鬼叫delegate代理的XXXX方法
      

  2.   

    完整的是这个
     ServiceHost userServiceHost = new ServiceHost(typeof(UserService)); 
                userServiceHost.Opened += delegate
                {
                    Console.WriteLine("UserService is open.");
                };
                userServiceHost.Open();
    ==========================================================================
      

  3.   

    匿名方法 楼主看C# spec去
      

  4.   

    ServiceHost userServiceHost = new ServiceHost(typeof(UserService)); 
                userServiceHost.Opened += delegate
                {
                    Console.WriteLine("UserService is open.");
                };
                userServiceHost.Open();
    ==========================================================================据说这就是传说中.net提供的匿名方法
    有颜一见
      

  5.   

    看。net3.0相关文章,会有解释的
      

  6.   

    传说中.net提供的匿名方法   哇``我看到了传说中的东西``
      

  7.   

    http://tech.163.com/special/000915SN/LanguageC.html
      

  8.   

    .net提供的匿名方法
    上面的代码相当于
    ServiceHost userServiceHost = new ServiceHost(typeof(UserService)); 
    userServiceHost.Opened += userServiceHostOpened;
    userServiceHost.Open();void userServiceHostOpened(object sender, EventArgs args) 
    {
          Console.WriteLine("UserService is open.");
    }
      

  9.   

    // 这里涉及到两个概念,一个是匿名代理,一个是Multicast代理// 这里的Opened估计是一个Multicast Delegate的实例
    userServiceHost.Opened += delegate
                {
                    Console.WriteLine("UserService is open.");
                };// 你可以查看看ServiceHost这个类,里面应该有Opened这个实例所用的代理
    // 这里用 += 意思是说,将这段代码附加到Opened之后。