这是我的 Circle 类代码。
class Circle
{
private double radius;
private double area;
public Circle(double radius)
{
this.radius = radius;
}
public double Area
{
set { area = Math.PI * Math.Pow(radius, 2); }
get { return area; }
}
}
这是测试代码。
Circle circle1 = new Circle(3);
MessageBox.Show("Circle 1 Area: " + circle1.Area);
所以出于某种原因,当我使用 MessageBox.Show() 时,它似乎给了我零值。我给圆的值是 3,所以我的构造函数不应该设置半径的值吗?