一个设计问题,请教大家
目前做的程序需要和一个PCI板集成.
这个板公开了3个方法DataOut() DataIn() ReadBack().
可以调用.
因为程序集是一个OCK文件,并且无法引用到项目中,所以只能这样用:
[DllImport("pci16pr.frm")]
public static extern int DataIn();
(不知道这样写大家看明白了没有)
下面有这样的问题出现:
考虑到以后程序可能会使用到其他的板,因为每块板公开的方法都是不一样的,所以这个地方需要做抽象.
但是static extern的方法,无法申明为虚方法,也无法写进InterFace里,那么该怎么做才能保证以后的扩展性呢?