【发布时间】:2020-07-28 08:13:03
【问题描述】:
制作 Pluralsight 视频,但找不到错误的原因。
关于这一点的错误信息:
worker.WorkPerformed += new EventHandler<WorkPerformedEventArgs>(worker_WorkPerformed);
错误信息:
不能隐式转换为类型 'System.EventHandler
' 到 'AB_Events.WorkPerformedHandler'
片段
public delegate int WorkPerformedHandler(object sender,WorkPerformedEventArgs e);
public class Worker
{
public event WorkPerformedHandler WorkPerformed;
protected virtual void OnWorkPerformed(int hours, WorkType workType)
{
var del = WorkPerformed as WorkPerformedHandler;
if (del != null)
{
del(this, new WorkPerformedEventArgs(hours, workType));
}
}
}
和
class Program
{
static void Main(string[] args)
{
var worker = new Worker();
worker.WorkPerformed += new EventHandler<WorkPerformedEventArgs>(worker_WorkPerformed);
Console.ReadKey();
}
public static void worker_WorkPerformed(object sender, WorkPerformedEventArgs e)
{
throw new NotImplementedException();
}
}
【问题讨论】:
-
worker.WorkPerformed += worker_WorkPerformed;? -
Pluralsight 视频中的那个人让我像我一样,我想在这个方向上有一个方法
-
我碰巧订阅了 PluralSight。你能分享你正在学习的课程的链接吗?
-
模块 3,演示:实例化代表.. app.pluralsight.com/…
标签: c# events event-handling