首页 > 其他分享 >枚举

枚举

时间:2022-12-11 10:25:11浏览次数:32  
标签:Week week01 zero 枚举 类型 ReferenceEquals

enum:枚举类型,不声明第一个值的情况下,默认为0。而且里面的值输出只能是设定值

例:

public enum Week
{
zero = 0,
first = 1,
sencond,
third,
four,
five,
six,
seven,
eight,
nine,
ten,
}

public static Week week;

Console.WriteLine(week);:在不声明zero的情况下,输出默认为0,枚举类型就有9个值了。

额外补充:用ReferenceEquals去判断值类型永远返回false;null类型永远返回true。

Week week01 = (Week)3;int i = 3;

week01与i用ReferenceEquals判断永远相等;GetHashCode也是一样的。//枚举是从哪里指向值类型的

特别注意:(不能在枚举中间插入值,枚举第一个值应定义为0)

标签:Week,week01,zero,枚举,类型,ReferenceEquals
From: https://www.cnblogs.com/wen-chen/p/16972867.html

相关文章

  • 通用枚举
    在开发的时候往往表中的有些字段值是固定的,例如:性别只能选择男或女,此时我们可以使用MyBatis-Plus的通用枚举来实现一、给之前的user表添加sex字段 需要注意的是,在sex字段指......
  • OC之【enum枚举】
    void//定义一种枚举类型enum//定义一个枚举变量senumSeasons=winter;}void//定义枚举类型的同时定义一个枚举变量senumSeason{spring,summer,......
  • 枚举进阶使用
    ##......
  • 暴力枚举1-循环枚举
    暴力枚举一.循环枚举例题1​ 可以通过枚举点的坐标来计算长方形和正方形的个数普通思路:​ 枚举所有可能性(通过枚举):intmain(){ intn,m,squ=0,rec=0; cin>>n>>m;......
  • Kotlin学习快速入门(11)—— 枚举类的使用
    原文地址:Kotlin学习快速入门(11)——枚举类的使用-Stars-One的杂货小窝由于有时候偶尔用到枚举类,所以简单记录一下,和Java的一起对比记录下面以一个简单的四季设计一个枚......
  • C——枚举类型详解
    ​​枚举举例说明​​值得注意的是:枚举和结构体一样,如果还没定义枚举变量,是不能将里面的元素初始化的。错误代码:enumStates{STOP=0,TROT=1,BOUND=2,......
  • Java 枚举(enum) 详解7种常见的用法
    Java枚举(enum)详解7种常见的用法常量在JDK1.5之前,我们定义常量都是:publicstaticfianl....。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了......
  • 枚举类
    枚举类SeasonTest packagecom.atguigt.java;​/*  使用enum关键字来定义枚举类  说明:定义的枚举类默认继承于java.lang.Enum类*/publicclassSeasonTest1{......
  • C语言学习入门 (八) 结构体和枚举
    结构体它允许内部的元素是不同类型的结构体的定义//结构体类型:struct{charintfloat};//定义一个结构体变量,定义变量时才分配存储空间structPersonstructchar *name;int}......
  • 递归实现指数型枚举
    递归实现指数型枚举从1∼n这n个整数中随机选取任意多个,输出所有可能的选择方案。输入格式输入一个整数n。输出格式每行输出一种方案。同一行内的数必须升序排列......