public override int GetHashCode() { int hashcode = 157; unchecked { hashcode = (hashcode * 397) + RootID.GetHashCode(); if (__isset.splitInfo) { hashcode = (hashcode * 397) + SplitInfo.GetHashCode(); } } return(hashcode); }
All.Meter.NetModbusRtu plcLengNingQi; //冷凝器线PLC public cWriteRootID() { plc = (All.Meter.Simens1200Net)frmMain.mMain.AllMeterData.AllCommunite[1].Sons[0]; if (plc == null) { All.Class.Error.Add("cWriteRootID.InitError,通用Meter转化为PlcMeter失败"); } plcLengNingQi = (All.Meter.NetModbusRtu)frmMain.mMain.AllMeterData.AllCommunite[26].Sons[0]; if (plcLengNingQi == null) { All.Class.Error.Add("cWriteRootID.InitError,通用Meter转化为PlcLengNingQi失败"); } for (int i = 0; i < AllRootID.Length; i++) { AllRootID[i] = new RootID(); AllRootID[i].RootSpace = (AllRootSpace)(i + 1); } new Thread(() => WriteLoop()) { IsBackground = true }.Start(); }