C#中用户定义的数据类型是什么?

C#中用户定义的数据类型是结构和枚举。

结构体

在C#中,结构是值类型数据类型。它可以帮助您使单个变量保存各种数据类型的相关数据。struct关键字用于创建结构。

C#结构具有以下功能-

  • 结构可以具有方法,字段,索引器,属性,运算符方法和事件。

  • 结构可以具有定义的构造函数,但不能具有析构函数。但是,您不能为结构定义默认的构造函数。默认构造函数是自动定义的,不能更改。

  • 与类不同,结构不能继承其他结构或类。

  • 结构不能用作其他结构或类的基础。

  • 一种结构可以实现一个或多个接口。

  • 不能将结构成员指定为抽象成员,虚拟成员或受保护成员。

枚举

Enum是Enumeration,用于存储一组命名常量,例如年,产品,月,季节等。

Enum常数的默认值从0开始递增。它具有一组固定的常量,可以轻松地遍历。

让我们来看一个例子。

我们像这样设置枚举-

public enum Vehicle { Car, Bus, Truck }