【发布时间】:2017-01-01 09:01:51
【问题描述】:
我看到人们写这样的代码
_Worker = new BackgroundWorker();
_Worker.DoWork += (sender, e) => e.Result = ((Func<string>)e.Argument)();
如果人们不使用e.Result,为什么他们会分配它。下面没有使用此分配的代码。
但!他们在使用RunWorkerCompleted 事件的一段代码下方编写。 RunWorkerCompleted 事件是否在上升时自动使用e(正好是我分配的e 以上)?
【问题讨论】:
-
e被发送到匿名事件。为了更好地理解它,您需要反过来看它。e的值在右侧分配,但它们在(sender, e)内部的左侧定义。
标签: c# events backgroundworker