3

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

4

3 に答える 3