Logo
Section 1 / 20

类(orientation)

将类定义为自定义类型的蓝图,通过实例化对象来存储数据,并在现代 C# 项目结构中使用构造函数管理初始化逻辑。

导入

类(orientation)

将类定义为自定义类型的蓝图,通过实例化对象来存储数据,并在现代 C# 项目结构中使用构造函数管理初始化逻辑。

...

基本的类定义

1class Car 2{ 3}
1namespace Classes; 2 3// 类位于命名空间内 4// 类存储在单独的文件中 5class Car 6{ 7}
1using Classes; 2 3Car familyCar; // 声明了一个类型为 Car 的变量

代码示例

1public int year = 2021;

代码示例

1Car familyCar;

代码示例

1Car familyCar = new Car();
1using Classes; 2using System; 3 4// 创建一个新的 Car 对象 5Car familyCar = new Car(); 6 7// 为其字段赋值 8familyCar.year = 2021; 9familyCar.model = "Lexus ES350"; 10familyCar.price = 60000; 11 12// 输出其方法的返回值 13Console.WriteLine(familyCar.GetFullInformation());

定义自定义构造函数

1public Car(string carModel) 2{ 3 model = carModel; 4}

显式定义默认构造函数

1public Car() 2{ 3}
1using Classes; 2using System; 3 4// 创建一个新的 Car 对象 5Car familyCar = new Car(); 6 7// 为其字段赋值 8familyCar.year = 2021; 9familyCar.model = "Lexus ES350"; 10familyCar.price = 60000; 11 12// 输出其方法的返回值 13Console.WriteLine(familyCar.GetFullInformation());
1using Classes; 2using System; 3 4// 创建一个新的 Car 对象 5// 并通过构造函数赋值字段 6Car familyCar = new Car("Lexus ES350", 2021, 60000); 7 8// 输出其方法的返回值 9Console.WriteLine(familyCar.GetFullInformation());

代码示例

1Car familyCar = new Car { model = "Lexus ES350", year = 2021, price = 60000 };

委托与事件

结构体