目前是通过C#实现调用2008版本CAD进行绘制图形,功能已实现。
想在此基础上添加适用于多版本的调用,比如也可以调用2014版本的CAD,但是C#中不能同时引用两个版本CAD,
会报已存在问题,如下:
请问该如何解决?(是否可以通过映射自己写一个dll,把调用的两个版本方法写到一起去?第一次提问,求大神解答。)
目前是通过C#实现调用2008版本CAD进行绘制图形,功能已实现。
想在此基础上添加适用于多版本的调用,比如也可以调用2014版本的CAD,但是C#中不能同时引用两个版本CAD,
会报已存在问题,如下:
请问该如何解决?(是否可以通过映射自己写一个dll,把调用的两个版本方法写到一起去?第一次提问,求大神解答。)
这个你可以事先写好几个dll,分别引用不同的cad
主程序使用反射的方式加载某个dll
Assembly.Load(你的dll文件名)
得到类型,之后CreateInstance,GetMethod,Invoke