public Yard(YardType yardType, double square, byte capacity) : base() { try { if (square <= 0 || capacity == 0) { throw new ArgumentException("Недопустимые значения площади и/или емкости!!!"); } _yardType = yardType; _square = square; this.Capacity = capacity; } catch (ArgumentException) { throw; } }
public Yard(YardType yardType) : base() { _yardType = yardType; switch (yardType) { case YardType.Plain: _square = 2000.00; this.Capacity = 10; break; case YardType.Rock: _square = 800.00; this.Capacity = 5; break; case YardType.Forest: _square = 1000.00; this.Capacity = 10; break; } }