private bool IsSorted(BaseFigure[] fArray, TypeOfParameters parameters) { if (fArray == null) { throw new ArgumentException("Передаваемый массив == null."); } for (int i = 1; i < fArray.Length; i++) { if (parameters == TypeOfParameters.Square) { if (fArray[i - 1].GetSquare() > fArray[i].GetSquare()) { return(false); } } else { if (fArray[i - 1].GetPerimeter() > fArray[i].GetPerimeter()) { return(false); } } } return(true); }
private void PrintArray(TypeOfParameters type) { foreach (var figure in _fArray) { if (type == TypeOfParameters.Perimeter) { Console.WriteLine(figure + " площадь: " + figure.GetSquare()); } else { Console.WriteLine(figure + " периметр: " + figure.GetPerimeter()); } } Console.WriteLine(); }
/// <inheritdoc/> public override string ToString() => $"{{{Enumerable.Repeat(TypeOfParameters.ToString(), NumberOfParameters).ToJoinedString()}}}";