public override double Area( ) { var semiperimeter = Perimeter( ) / 2.0; var multiplication = SidesLengths.Aggregate( semiperimeter, (accumulate, currect) => accumulate *= semiperimeter - currect ); return(Math.Sqrt(multiplication)); }
public override double Perimeter( ) { return(SidesLengths.Sum()); }