Rectangle(矩形)类的实现,并借此讨论 C# 的基本语法
时间: 2024-09-25 11:14:51 浏览: 31
在C#中,Rectangle类是一个内置的几何形状类,用于表示具有宽度和高度的矩形。它通常位于System.Drawing命名空间下,可以用来描述图形界面元素、游戏中的碰撞检测等场景。下面是一个简单的Rectangle类实现示例:
```csharp
using System;
public class Rectangle // 类名通常是大写的PascalCase风格
{
public int Width; // 宽度属性
public int Height; // 高度属性
// 构造函数,用于初始化矩形
public Rectangle(int width, int height)
{
Width = width;
Height = height;
}
// 示例方法,计算并返回矩形面积
public int GetArea()
{
return Width * Height;
}
// 另一个方法,检查矩形是否为空(宽度和高度都为0)
public bool IsEmpty()
{
return Width == 0 && Height == 0;
}
}
// 使用Rectangle类的例子
Rectangle myRect = new Rectangle(50, 75);
int area = myRect.GetArea(); // 计算面积
bool isEmpty = myRect.IsEmpty(); // 检查是否为空
```
C#的基本语法包括:
1. **声明变量**:如`int width`, `int height`,类型放在变量名前。
2. **构造函数**:用于创建对象,C#使用`new`关键字,后面跟类名和构造函数参数列表。
3. **访问修饰符**:C#有公共(public)、私有(private)、受保护(internal)等,控制类成员的可见性。
4. **方法**:定义了功能的行为,比如`GetArea()`和`IsEmpty()`。
5. **方法调用**:通过对象名加上`.`操作符和方法名来调用。
阅读全文