我正在尝试与Thorlabs制造的压电驱动器进行交流,该驱动器使用他们的Kinesis软件操作。我需要在thorlabs . motioncontrol . generic压电cli组装中使用thorlabsgeneric压电cli类,然而,当我尝试创建类的实例时,我得到一个错误。代码是
thorlabs_asm_path =“C: \ Program Files \ Thorlabs \运动\ ';
genPiezo_asm_name =“Thorlabs.MotionControl.GenericPiezoCLI.dll”;
genPiezo_asm = NET.addAssembly (fullfile (thorlabs_asm_path genPiezo_asm_name));
genPiezo_cls = Thorlabs.MotionControl.GenericPiezoCLI.Piezo.ThorlabsGenericPiezoCLI;
错误的是
错误使用Thorlabs.MotionControl.GenericPiezoCLI.Piezo.ThorlabsGenericPiezoCLI
抽象类不能被实例化。类的Thorlabs.MotionControl.GenericPiezoCLI.Piezo。thorlabsgeneric压电cli '定义了抽象方法和/或属性。
我想我的第一个问题是,当它不能被实例化时,我如何使用这个类中的方法和属性?或者,如果我使用来自不同程序集但继承自这个抽象类的其他子类,那么我是否需要实例化这个抽象类?