Я нахожу площадь фигур и делаю следующее:
public FigureArea(params double[] numbers)
{
if (numbers.Length == 1)
{
var area = Math.PI * Math.Pow(numbers, 2);
}
}
Ну вы поняли, что здесь происходит. Проблема в том, что numbers - это массив и не совсем понятно, как элемент этого массива умножить на 2
я могу, конечно, и просто конструкторов понаделать:
public class FigureArea : IFigureArea
{
public FigureArea(double radius)
{
CirleByRadius(radius);
}
public FigureArea(double firstSide, double secondSide, double thirdSide)
{
TriangleBySide(firstSide, secondSide, thirdSide);
}
Но мне такой вариант не нравится, я хочу более лаконичный (через парамс)