文件名称:枚举值和运算-eda技术实用教程 vhdl版(第四版) 潘松 科学出版社
文件大小:4.12MB
文件格式:PDF
更新时间:2024-07-07 04:50:12
C#
14.5 枚举值和运算 每个枚举类型都定义了一个不同的类型;需要使用显式枚举转换(第 6.2.2 节)在枚举类型和整型之间 或在两个枚举类型之间进行转换。一个枚举类型的值域不受它的枚举成员限制。具体而言,一个枚举的 基础类型的任何一个值都可以被强制转换为该枚举类型,成为该枚举类型的一个独特的有效值。 枚举成员所属的类型就是声明了它们的那个枚举(出现在其他枚举成员初始值设定项中时除外:请参见 第 14.3 节)。在枚举类型 E 中声明且关联值为 v 的枚举成员的值为 (E)v。 以下运算符可用于枚举类型的值:==、!=、<、>、<=、>=(第 7.10.5 节)、二元 +(第 7.8.4 节)、二 元 -(第 7.8.5 节)^、&、|(第 7.11.2 节)、~(第 7.7.4 节)、++ 和 --(第 7.6.9 节和第 7.7.5 节)。 每个枚举类型自动派生自类 System.Enum (后者又派生自 System.ValueType 和 object) \t "See also Enum" \t "See also Enum" \t "See also Enum" \t "See Enum" \t "See also Enum" \t "See Enum" 。因此, 此类的派生方法和属性可以用在枚举类型的值上。