我只是想使用this thread(第一篇文章)中的代码来测试一些东西,我对C#并不熟悉,但是当一个包在以下行发送到服务器时崩溃了: / p>
NewMessageReceived(this, new MyMessageArgs(bytes));
出现以下错误消息:
System.NullReferenceException: Object reference not set to an instance of an object
我认为因为NewMessageReceived没有初始化,但我该怎么办?有人可以帮帮我吗?我在C#中找不到有关EventHandlers的有用提示。
提前致谢。
答案 0 :(得分:1)
一个事件必须至少有一个订阅者才能提升它。在致电之前先进行空检查。
if (NewMessageReceived != null)
{
NewMessageReceived(this, new MyMessageArgs(bytes));
}