相关疑难解决方法(0)

我应该使用EventArgs还是简单的数据类型?

我正在创建一个有趣和实践的库,我想知道,在举办活动时,如何选择传递自己的EventArgs衍生物或仅仅是数据类型.

例如,在我的库中我有这样的东西:

public delegate void LostConnectionEventHandler(string address);
public delegate void MessageReceieved(byte[] bytes);
Run Code Online (Sandbox Code Playgroud)

这是什么标准做法?我应该更换string address使用ConnectionEventArgs,并byte[] bytesMessageEventArgs

我知道其中任何一个工作得很好而且这个问题可能是主观的但我仍然对高级程序员在决定是否包含他们自己的EventArgs或仅直接传递数据时所经历的思考过程感到好奇.

谢谢!

.net c# events standards coding-style

6
推荐指数
1
解决办法
3014
查看次数

标签 统计

.net ×1

c# ×1

coding-style ×1

events ×1

standards ×1