C# 中的用户定义数据类型是什么?
csharpprogrammingserver side programming更新于 2025/10/15 6:52:17
C# 中的用户定义数据类型包括结构体和枚举。
结构体
在 C# 中,结构体是一种值类型数据类型。它可以帮助您使单个变量保存各种数据类型的相关数据。struct 关键字用于创建结构体。
C# 结构体具有以下特性 −
- 结构体可以包含方法、字段、索引器、属性、运算符方法和事件。
- 结构体可以定义构造函数,但不能定义析构函数。但是,您不能为结构体定义默认构造函数。默认构造函数是自动定义的,无法更改。
- 与类不同,结构体不能继承其他结构体或类。
- 结构体不能用作其他结构体或类的基类。
- 一个结构体可以实现一个或多个接口。
- 结构体成员不能指定为抽象、虚拟或受保护的。
枚举
枚举用于存储一组命名常量,例如年份、产品、月份、季节等。
枚举常量的默认值从 0 开始递增。它具有固定的常量集,并且可以轻松遍历。
让我们看一个例子。
我们将枚举设置为 −
public enum Vehicle { Car, Bus, Truck }

