有这样的一个静态方法
APS_read_d_input(System.Int32 Board_ID, System.Int32 DI_Group, ref System.Int32 DI_Data);
它的值是变化的,本人的想法是其值变化时触发一个事件,请各位高手有什么思路。
解决方案
10
传入一委托试试
APS_read_d_input(System.Int32 Board_ID, System.Int32 DI_Group, Action<int> ValueChanged, ref System.Int32 DI_Data);
30
两个思路:
1. 正如LZ所说, 定义一个事件, 在值变化时,触发该事件。
2. 使用定时器开启线程,定时检测函数返回值,较占用CPU资源,效率没有方法一高。
1. 正如LZ所说, 定义一个事件, 在值变化时,触发该事件。
2. 使用定时器开启线程,定时检测函数返回值,较占用CPU资源,效率没有方法一高。