EventHandler 丢失,不知道如何初始化

EventHandler missing, don't know how to initialize

我只是想使用 this thread(第一个 post)中的代码来测试一些东西,我对 C# 不是很熟悉,但是当一个包被发送到服务器时它崩溃了在以下行:

NewMessageReceived(this, new MyMessageArgs(bytes));

出现以下错误消息:

System.NullReferenceException: Object reference not set to an instance of an object

我想是因为 NewMessageReceived 没有初始化,但我该怎么办?有人可以帮帮我吗?我在 C# 中找不到有关 EventHandlers 的有用提示。

提前致谢。

一个事件必须至少有 1 个订阅者才能发起。在调用之前先进行空检查。

if (NewMessageReceived != null)
{
    NewMessageReceived(this, new MyMessageArgs(bytes));
}