使用C#编写一个矩形类。私有数据成员为矩形的长(len)和宽(wid),无参构造函数将len 和 wid 设置为 0,有参构造函数设置和的值,另外,类还包括矩形的周长计算、面积计算公用方法。
时间: 2023-06-13 16:06:28 浏览: 263
OpenCV实现最小外接正矩形
以下是一个简单的C#矩形类示例:
```csharp
public class Rectangle
{
private double len;
private double wid;
public Rectangle()
{
len = 0;
wid = 0;
}
public Rectangle(double length, double width)
{
len = length;
wid = width;
}
public double GetPerimeter()
{
return 2 * (len + wid);
}
public double GetArea()
{
return len * wid;
}
}
```
在这个示例中,我们定义了一个名为Rectangle的类,它具有两个私有数据成员len和wid。无参构造函数将len和wid都设置为0,有参构造函数可以设置这些值。此外,我们还定义了GetPerimeter和GetArea方法,用于计算矩形的周长和面积。
以下是如何使用这个类的示例:
```csharp
Rectangle rect1 = new Rectangle(); // 创建一个长和宽都为0的矩形对象
Rectangle rect2 = new Rectangle(5, 10); // 创建一个长为5,宽为10的矩形对象
double perimeter = rect2.GetPerimeter(); // 计算矩形rect2的周长
double area = rect2.GetArea(); // 计算矩形rect2的面积
Console.WriteLine("Perimeter: " + perimeter); // 输出周长
Console.WriteLine("Area: " + area); // 输出面积
```
输出:
```
Perimeter: 30
Area: 50
```
阅读全文