今天群里有个人问怎么检测串口是否存在,告诉他大致的办法就是一个个的去打开,看是否会抛异常,而且最好需要考虑到异步调用会比较好。不过他貌似不会写。不过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