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


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

结构

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

C# 结构具有以下特征:

  • 结构可以包含方法、字段、索引器、属性、运算符方法和事件。
  • 结构可以定义构造函数,但不允许定义析构函数。但是,你不能为结构定义默认构造函数。默认构造函数自动定义,并且无法更改。
  • 与类不同,结构不能继承其他结构或类。
  • 结构不能用作其他结构或类的基础。
  • 一个结构可以实现一个或多个接口。
  • 结构成员不能指定为抽象的、虚拟的或受保护的。

枚举

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

枚举常量的默认值从 0 开始递增。它有一组固定的常量,并且可以轻松遍历。

让我们看一个例子。

我们已经将枚举设置为这样:

public enum Vehicle { Car, Bus, Truck }

更新时间:2020 年 6 月 20 日

2 千次浏览

开启你的 职业道路

完成课程即可获得认证

开始学习
广告