这是什么用法 MyMap.Layers.LayersInitialized += (evtsender, args) => { MyMap.ZoomTo(NewTiledLayer.InitialExtent); };在silverlight中看到了如上这是什么意思,我以前没遇到过. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 C# 3.0 语法支持的 Lambda表达式(λ表达式)为类型 MyMap.Layers 的事件 LayersInitialized 添加一个事件处理程序,该事件处理程序有两个参数 (evtsender, args),该事件处理程序的方法体为{ MyMap.ZoomTo(NewTiledLayer.InitialExtent);};这段代码等效于 C# 2.0 语法中的{ MyMap.Layers.LayersInitialized += Layers_LayersInitialized; ......}public void Layers_LayersInitialized(object sender, EventArgs e){ MyMap.ZoomTo(NewTiledLayer.InitialExtent);} Lambda表达式本质上还是匿名方法,它的一般形式是:(input parameters) => expression左侧是参数列表,=>右侧是方法体,可以是一个表达式(expression lambda),也可以是大括号括起来的语句段(statement lambda)。它省略了delegate关键字,使得代码更加紧凑。如同System.Timers.Timer timersTimer = new System.Timers.Timer(); timersTimer.Elapsed += delegate(object sender, System.Timers.ElapsedEventArgs e) { }; 动态表单奇怪的问题 sqlserver+vs2008做的一个网站,我该如何远程发布到服务器上 网上商城“结账”时,因“运费没有添加”而无法结账的问题……麻烦几分钟帮忙看一下……谢谢~ 冬天来了,大雁为什么都飞到南方去啊? ASP.NET使用history.back()返回上一页的问题 服务器上有个应用程序维护着内存里的哈希表数据,webform如何可以获取和更新? 如何打开媒体文件? 发表文章内容显示出来没有格式,不知道是怎么回事,请大虾们指教!急!! 存储过程的问题,很容易得的50分 100分再寻vs.net开发asp.net教程! 菜鸟问题 asp.net地图接口
MyMap.ZoomTo(NewTiledLayer.InitialExtent);
};
这段代码等效于 C# 2.0 语法中的{
MyMap.Layers.LayersInitialized += Layers_LayersInitialized;
......
}public void Layers_LayersInitialized(object sender, EventArgs e)
{
MyMap.ZoomTo(NewTiledLayer.InitialExtent);
}
(input parameters) => expression左侧是参数列表,=>右侧是方法体,可以是一个表达式(expression lambda),也可以是大括号括起来的语句段(statement lambda)。它省略了delegate关键字,使得代码更加紧凑。
如同
System.Timers.Timer timersTimer = new System.Timers.Timer();
timersTimer.Elapsed +=
delegate(object sender, System.Timers.ElapsedEventArgs e)
{
};