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();
 }