public void ClearUnits(IUnits unit) { for (int i = 0; i < _units.Length; i++) { if (_units[i].GetPosition() == unit.GetPosition()) { _checkBoold = true; } if (_checkBoold) { if (i <= _units.Length - 1) { _units[i] = _units[i]; } } } _units[_units.Length - 1] = null; Array.Resize(ref _units, Length - 1); }