请教,C#通过委托定义事件的时候,检查事件,发现为空?
//定义的委托
public delegate void VerifyComIDHandle(string callerID, string ComID, int telChan);
public delegate void OnRingHandle(int telChan, string callerID, string ComId);
public delegate void ConnectErrorHandle(string ErrorMsg);
public delegate void OutLineHangUpHandle(DateTime TimeHangUp);
public delegate void ConectSucceedHandle();
//定义的事件
public event VerifyComIDHandle VerifyComID;
public event OnRingHandle OnRing;
public event ConnectErrorHandle ConnectError;
public event OutLineHangUpHandle OutLineHangUp;
public event ConectSucceedHandle ConnectSucceed;
定义的事件中,在程序里面检查,发现 VerifyComID和 OutLineHangUp都为空,其处理都是一样的,为什么会有两个为空呢?
public delegate void VerifyComIDHandle(string callerID, string ComID, int telChan);
public delegate void OnRingHandle(int telChan, string callerID, string ComId);
public delegate void ConnectErrorHandle(string ErrorMsg);
public delegate void OutLineHangUpHandle(DateTime TimeHangUp);
public delegate void ConectSucceedHandle();
//定义的事件
public event VerifyComIDHandle VerifyComID;
public event OnRingHandle OnRing;
public event ConnectErrorHandle ConnectError;
public event OutLineHangUpHandle OutLineHangUp;
public event ConectSucceedHandle ConnectSucceed;
定义的事件中,在程序里面检查,发现 VerifyComID和 OutLineHangUp都为空,其处理都是一样的,为什么会有两个为空呢?
...全文
相关推荐
C#中委托与事件的区别
掌握它们的概念及其应用对于深入理解.NET框架和编写高效的C#代码至关重要。对于初学者来说,它们可能显得抽象和难以理解,但一旦掌握,就会发现它们的强大和优雅。
C#通过委托调用Button单击事件的方法
"这篇文章主要介绍了如何在C#中通过委托来调用Button的单击事件,从而避免使用switch-case语句。文中通过定义一个自定义委托`MethodDelegate`,然后在按钮的Click事件处
C# 委托与事件的概念及理解
C# 委托与事件的概念及理解委托是 C# 中一个非常重要的概念,它可以看作是一个函数指针,能够引用对象方法,通过传递地址的机制完成。
C#中事件委托订阅发布模式
下面是一个简单的C#事件示例:```csharpusing System;// 发布者类public class Publisher{ // 定义事件,使用EventHandler委托 public event
C#中委托和事件的区别实例解析
在上述示例中,`DoSth` 是一个自定义委托,定义了一个接受字符串参数的方法。


