public static IDataSR GetDevice(JDevicesEnum dv) { switch (dv) { case JDevicesEnum.SerialPort: return(new MySerialPort()); break; default: throw new Exception("未知设备!"); } }
public ModbusPort(JDevicesEnum dev, object [] param) { Device = DeviceFactory.GetDevice(dev); Device.DataRecived += Device_DataRecived; Device.Init(param); }