C# 不包含接受1个参数的构造函数
我对C#有点陌生,最近我遇到了一个问题,当我的串行连接在串行通信操作中丢失时,我收到了一个“无效操作异常”。我试图通过C# 不包含接受1个参数的构造函数,c#,exception-handling,invalidoperationexception,C#,Exception Handling,Invalidoperationexception,我对C#有点陌生,最近我遇到了一个问题,当我的串行连接在串行通信操作中丢失时,我收到了一个“无效操作异常”。我试图通过private void port_ErrorReceived(见下文)捕获错误,但我一直收到一个错误,说明“不包含接受1个参数的构造函数” 下面是我调用新事件处理程序的地方: comport.ErrorReceived += new SerialErrorReceivedEventArgs(port_ErrorReceived); 我在StackOverflow上看
private void port_ErrorReceived
(见下文)捕获错误,但我一直收到一个错误,说明“不包含接受1个参数的构造函数”
下面是我调用新事件处理程序的地方:
comport.ErrorReceived += new SerialErrorReceivedEventArgs(port_ErrorReceived);
我在StackOverflow上看到过一些类似的帖子,但我不太确定是什么应用于这个场景。任何帮助都将不胜感激。谢谢。我想你的意思很简单:
comport.ErrorReceived += port_ErrorReceived;
或者更详细地说:
comport.ErrorReceived += new SerialErrorReceivedEventHandler(port_ErrorReceived);
(但它们是相同的;没有理由不使用第一个版本)
comport.ErrorReceived += new SerialErrorReceivedEventHandler(port_ErrorReceived);