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