【发布时间】:2013-06-21 05:15:34
【问题描述】:
我在answer on stackoverflow 中找到了这段代码。 htmlWeb.PreRequest 似乎不是一个事件处理程序,因为+= tab tab 没有生成所需的代码,并且它在 IntelliSense 中的符号告诉我它是一个普通的成员变量。
请解释一下这个语法。这是一个事件处理程序还是别的什么?我见过+= 通常用于添加事件处理程序。我在 Google 上搜索了诸如“在 c# 中添加事件处理程序的方法”之类的术语,但找不到任何此类代码。
请帮助我理解这段代码。我了解此代码的含义,但不了解语法。任何其他示例将不胜感激。
HtmlWeb htmlWeb = new HtmlWeb();
htmlWeb.PreRequest += request =>
{
request.CookieContainer = new System.Net.CookieContainer();
return true;
};
【问题讨论】:
-
非常好的关于 lambda 表达式的文章codeproject.com/Articles/507985/Way-to-Lambda
-
已更新标题 - 可以随意更改/还原...无法找到您不知道的名称:)
-
没错,我不知道在标题中放什么。现在很容易搜索。 Thnx @AlexeiLevenkov
标签: c# events event-handling