public override bool Equals(object obj) { if (obj != null) { if (obj is EntranceInfo) { EntranceInfo entrance = obj as EntranceInfo; return(entrance.EntranceID == this.EntranceID); } } return(false); }
/// <summary> /// 通过控制器ID获取控制器 /// </summary> /// <param name="address">控制器地地址</param> /// <returns></returns> public EntranceInfo GetEntrance(int entranceID) { foreach (EntranceInfo entrance in _Entrances) { if (entrance.EntranceID == entranceID) { return(entrance); } } if (_SubParks != null && _SubParks.Count > 0) { foreach (ParkInfo park in _SubParks) { EntranceInfo en = park.GetEntrance(entranceID); if (en != null) { return(en); } } } return(null); }