怎么利用c#计算长方形面积周长呀

定义一个rectangle类,有两个属性length和width,即默认值均为1,完成以下内容:
1.定义两个成员原函数,分别计算长方形的周长和面积
2.为length和width属性定义设置set函数和get函数
3.使用set函数验证两个属性值均在0-20之间
4.输出给定长度和宽度后长方形的周长和面积

class Rectangle
{
    private double length = 1; // 默认值为 1
    private double width = 1; // 默认值为 1

    public double Length // 定义 Length 属性的 set 和 get 函数
    {
        get { return length; }
        set
        {
            if (value > 0 && value <= 20) // 验证属性值在 0-20 之间
            {
                length = value;
            }
            else
            {
                Console.WriteLine("Length should be between 0 and 20!");
            }
        }
    }

    public double Width // 定义 Width 属性的 set 和 get 函数
    {
        get { return width; }
        set
        {
            if (value > 0 && value <= 20) // 验证属性值在 0-20 之间
            {
                width = value;
            }
            else
            {
                Console.WriteLine("Width should be between 0 and 20!");
            }
        }
    }

    public double GetPerimeter() // 定义计算周长的函数
    {
        return 2 * (length + width);
    }

    public double GetArea() // 定义计算面积的函数
    {
        return length * width;
    }
}

class Program
{
    static void Main(string[] args)
    {
        Rectangle rect = new Rectangle(); // 创建 Rectangle 类对象

        rect.Length = 5; // 设置 Length 属性值为 5
        rect.Width = 10; // 设置 Width 属性值为 10

        Console.WriteLine("Perimeter: {0}", rect.GetPerimeter()); // 输出周长:30
        Console.WriteLine("Area: {0}", rect.GetArea()); // 输出面积:50
    }
}