List<WebClient> clients = new List<WebClient>();
clients.ForEach(c => c.DownloadDataCompleted -= client_DownloadDataCompleted);
clients.ForEach(c => c.CancelAsync());
clients.Clear();
问题是c => c.DownloadDataCompleted 中的c是如何声明、=>是什么意思如何使用
clients.ForEach(c => c.DownloadDataCompleted -= client_DownloadDataCompleted);
clients.ForEach(c => c.CancelAsync());
clients.Clear();
问题是c => c.DownloadDataCompleted 中的c是如何声明、=>是什么意思如何使用
解决方案 »
- if判断
- SqlHelper并不包含“ConnectionString”的定义
- OPC Client开发
- combobox赋值问题
- 求smtpQQ发邮件代码
- DataGridView绑定contextmenustrip后右击如何选中行
- C#缩放GIF图片质量怎么提高啊
- 我在写一个新增用户界面的时候,运行时不报错,也没将数据录入数据库 怎么回事?代码如下,希望指点一下。。。
- silverlight mvvm模式下,点击查询之后,通过不同的数据源绑定DataGrid。
- 大家能不能把关于C#方面的中文网站贴过来共享一下啊!!!!
- ()=>obj.PropertyName转换成delegate描述的话应该是怎样子?
- C#中,如何将一首MP3作为资源添加到程序中,再在运行时将之释放到指定目录?
http://msdn.microsoft.com/zh-cn/library/bwabdf9z(VS.85).aspx
clients.ForEach(c => c.DownloadDataCompleted -= client_DownloadDataCompleted);
clients.ForEach(c => c.CancelAsync());
clients.Clear();
===========
你的这几句可以写成这样:
foreach(WebClient c in clients )
{
c.DownloadDataCompleted -= client_DownloadDataCompleted;
c.CancelAsync()
} clients.Clear();
textEdit1.Leave += new EventHandler(textEdit1_Leave);void textEdit1_Leave(object sender, EventArgs e)
{
MessageBox.Show(textEdit1.Text);
}如果用匿名方法,可以简写成:
textEdit1.Leave += (sender1,e1) => MessageBox.Show(textEdit1.Text);