这是我的 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,所以我的构造函数不应该设置半径的值吗?
因为你还没有调用过 Area 上的 setter。也许你想要这样的东西?
class Circle
{
private double radius;
public Circle(double radius)
{
this.radius = radius;
}
public double Area
{
get { return Math.PI * Math.Pow(radius, 2); }
}
}
这将在每次请求时计算面积。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)