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