关于委托???????????
这句什么意思,请教高手,谢谢了。 
 orderServiceHost.Opened   +=   delegate
------解决方案--------------------.net提供的匿名方法 
 上面的代码相当于 
 ServiceHost userServiceHost = new ServiceHost(typeof(UserService));  
 userServiceHost.Opened += userServiceHostOpened; 
 userServiceHost.Open();   
 void userServiceHostOpened(object sender, EventArgs args)  
 { 
       Console.WriteLine( "UserService is open. "); 
 }
------解决方案--------------------// 这里涉及到两个概念,一个是匿名代理,一个是Multicast代理   
 // 这里的Opened估计是一个Multicast Delegate的实例 
 userServiceHost.Opened += delegate 
             { 
                 Console.WriteLine( "UserService is open. "); 
             };   
 // 你可以查看看ServiceHost这个类,里面应该有Opened这个实例所用的代理 
 // 这里用 += 意思是说,将这段代码附加到Opened之后。