class IsoscelesTrapezoid { public double a { get; set; } public double b { get; set; } public double h { get; set; } public double c { get { return Math.Sqrt((b - a) * (b - a) + h * h); } } public double circumference { get { return a + b + c * 2; } } public double square { get { return (a + b) * h / 2; } } }
然后根据勾股定理
blablabla
{
public double a { get; set; }
public double b { get; set; }
public double h { get; set; }
public double c { get { return Math.Sqrt((b - a) * (b - a) + h * h); } }
public double circumference { get { return a + b + c * 2; } }
public double square { get { return (a + b) * h / 2; } }
}