类是C#编程的核心概念之一,它是面向对象编程(OOP)的基础。类定义了对象的属性和行为,通过创建类的实例(对象),可以使用类中定义的成员。理解类的定义、成员、继承和多态性等概念,有助于编写可维护、可扩展的代码。
1. 类的定义
类使用class
关键字定义,通常包含字段、属性、方法、构造函数和析构函数等成员。
示例:
public class Person
{
// 字段
private string name;
private int age;
// 属性
public string Name
{
get {
return name; }
set {
name = value; }
}
public int Age
{
get {
return age; }
set {
age = value; }
}
// 构造函数
public Person(string name, int age)
{
this.name = name;
this.age = age;
}
// 方法
public void Introduce()
{
Console.WriteLine($"Hello, my name is {
name} and I am {
age} years old.");
}
// 析构函数
~Person()
{
// 清理资源
}
}
在这个示例中,我们定义了一个Person
类,包含字段、属性、构造函数、方法和析构函数。
2. 创建类的实例
可以使用new
关键字创建类的实例,并调用类的成员。
示例:
Person person = new Person("Alice", 30);
person.Introduce();
在这个示例中,我们创建了一个Person
类的实例,并调用Introduce
方法。
3. 类的成员
类的成员包括字段、属性、方法、构造函数和析构函数等。
字段(Fields)
字段是类中定义的变量,用于存储对象的状态。
示例:
public class Person
{
private string name;
private int age;
}
属性(Properties)
属性是对字段的封装,提供了一种灵活的方式来访问和修改对象的状态。
示例:
<