今天群里有个人问怎么检测串口是否存在,告诉他大致的办法就是一个个的去打开,看是否会抛异常,而且最好需要考虑到异步调用会比较好。不过他貌似不会写。不过VS2005下操作串口就非常简单了,我回来花了10分钟写了一个,却由此引起我对委托的一些回顾,总结一下如下:

1、多播委托似乎不能进行异步调用,或者需要明确指明一个调用。
2、多播委托只能返回最后一个注册方法的返回值。
3、异步调用的返回值只能通过EndInvoke方法获取到。
4、BeginInvoke方法中的AsyncCallBack参数是,当异步调用完成的时候发生的回调委托,最后一个object参数是传递给回调委托的参数。

最后贴上今天写的那个检测串口的代码:
委托的复习using System;
委托的复习
using System.Collections.Generic;
委托的复习
using System.Text;
委托的复习
using System.Runtime.Remoting.Messaging;
委托的复习
委托的复习
namespace ConsoleApplication

相关文章:

  • 2021-08-26
  • 2022-12-23
  • 2021-06-08
  • 2021-09-13
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-30
猜你喜欢
  • 2021-11-25
  • 2022-12-23
  • 2021-05-30
  • 2022-02-10
  • 2021-10-23
  • 2022-12-23
  • 2021-12-29
相关资源
相似解决方案