日期:2014-05-19  浏览次数:20878 次

关于委托???????????
这句什么意思,请教高手,谢谢了。
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之后。