我在answer on stackoverflow中发现了这段代码。 htmlWeb.PreRequest
似乎不是事件处理程序,因为+= tab tab
未生成所需的代码,并且它在IntelliSense中的符号告诉我它是一个正常的成员变量。需要使用lambda作为事件处理程序的说明
请解释这个语法。这是一个事件处理程序还是其他的东西?我见过+=
通常用于添加事件处理程序。我在Google上搜索了诸如“在c#中添加事件处理程序的方式”,但找不到任何这样的代码。
请帮我理解这段代码。我理解这段代码的含义,但不是语法。任何其他例子将不胜感激。
HtmlWeb htmlWeb = new HtmlWeb();
htmlWeb.PreRequest += request =>
{
request.CookieContainer = new System.Net.CookieContainer();
return true;
};
关于lambda表达式的很好的文章http://www.codeproject.com/Articles/507985/Way-to-Lambda – WhileTrueSleep
已更新的标题 - 随时更改/恢复...它是不可能找到一个名字的东西你不知道名字:) –
确切地说,我不知道该怎么称呼。现在很容易搜索。 Thnx @AlexeiLevenkov – shashwat