これが私の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 の値を与えたので、コンストラクターは半径の値を設定すべきではありませんか?