学了老师课程半年多了

时间:2022-01-01 07:51:52

EventArgs是包罗事件数据的类的基类,用于通报事件的细节。今天分享的是使用泛型来约束EventArgs,在事件里通报自界说数据的例子。

正题

由于这个存眷点很小,直接上代码了。

界说泛型类TEventArgs:

public class TEventArgs<T> : EventArgs { public TEventArgs(T t) { Data = t; } public T Data { get; set; } }

界说数据传输类:

/// <summary> /// 产业相机OCR识别条码事件数据传输东西 /// </summary> public class ScanDataDto { /// <summary> /// 编码 /// </summary> public string Code { get; set; } /// <summary> /// 数据来源,设备键值 /// </summary> public string PortKey { get; set; } /// <summary> /// 扫描时间 /// </summary> public DateTime ScanDateTime { get; set; } }

界说自界说事件:

/// <summary> /// 相机识别告成条码数据的事件 /// </summary> public event Action<TEventArgs<ScanDataDto>> ScanDataReceiving;

订阅事件之后,获取数据传输东西的值:

学了老师课程半年多了

杂谈

今天又看了腾讯果然课,软谋教育“C#、.net架构师设计模式特训”。今天是看已经学过的不雅察看者模式里面事件和委托的运用。

关于事件和委托,博客园波哥2010的大口语系列之C#委托与事件讲解(序言)对照好懂,建议看看。此次Eleven老师又扩展了新的常识点。想到受益良多,,不只叹息,学了老师课程半年多了。但是一直没有好好把学到的常识运用到架构事情中去,深感遗憾。在这里帮老师打个告白吧。老师的课程真的不错,需要进阶的童鞋们请多存眷。这里附上课程的链接:因为事情还是对照忙没筹算参与老师的VIP课程。主要还是以为架构师是养成的,呵呵。当有了架构设计能力,事情中BOSS还要看到你搭建的架构有亮点,有取代原有框架的价值才会给架构师这个职位。目前公司的首席架构师分开几年之后,后来者再也逾越不了他。所以老架构就沿用了近十年。想做架构师很久了,此刻看这个方针还需要继续努力,但愿早一点把本身的很多想法融合到本身的框架傍边。