//构造函数 public InterfaceToSlave(ref UserDatas Data) { //填充引用 Datas = Data; //加载通信配置 LoadSettings(); }
//实例化用户数据 public void InitUserDatas(ref UserDatas UserData) { Datas = UserData; //由于类在构造时先构造成员类,因此此处的用法是安全的 //即Datas的RxBufferSize此时已经被初始化完成了,不是0值。 Rx_Buffer = new byte[Datas.RxBufferSize]; //允许上位机先发数据 COM_log.isCouldSendMsg = true; }