/// <summary> /// 拷贝 /// </summary> /// <param name="obj"></param> /// <returns></returns> public bool CopyTo(object obj) { CtrlPowerOnConfigInfo info = (CtrlPowerOnConfigInfo)obj; if (info == null) { return(false); } info.CtrlMonitorReason = CtrlMonitorReason; info.CtrlThreshold = CtrlThreshold; info.DisplayIndex = DisplayIndex; info.SecondCtrlThreshold = SecondCtrlThreshold; info.DesTempType = DesTempType; if (CtrlPowerList == null) { info.CtrlPowerList = null; } else { info.CtrlPowerList = new List <CtrlPowerAddrInfo>(); for (int i = 0; i < CtrlPowerList.Count; i++) { info.CtrlPowerList.Add((CtrlPowerAddrInfo)CtrlPowerList[i].Clone()); } } return(true); }
/// Clone /// </summary> /// <returns></returns> public object Clone() { CtrlPowerOnConfigInfo newObj = new CtrlPowerOnConfigInfo(); CopyTo(newObj); return(newObj); }
/// Clone /// </summary> /// <returns></returns> public object Clone() { CtrlPowerOnConfigInfo newObj = new CtrlPowerOnConfigInfo(); CopyTo(newObj); return newObj; }