软件是可以有设计层次的。你要让不同地方的代码(对象)都能获得“COM有数据来”的事件,那么就应该把关于COM操作的事情(和数据)封装起来,成为一个独立的class。在运行时,它的对象实例负责监听某个COM口,提供数据访问接口,抛出业务事件通知。那么有100个其它的地方来分别获取这些数据,也不会有问题。 关键是,学会自己进行面向对象软件设计,用你的头脑理解了这个事情,而不是只抄最简单最底层的几行代码。
111,097
社区成员
642,554
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧