12.1枚举类型

 internal sealed class AboutEnum
    {
        static void Main(string[] args)
        {
            Console.WriteLine("---GetUnderlyingType方法---");
            Console.WriteLine(Enum.GetUnderlyingType(typeof(EColor)));
            EColor c1 = new EColor();
            c1 = EColor.Red;
            Console.WriteLine("---ToString方法---");
            Console.WriteLine(c1.ToString());
            Console.WriteLine("---GetValues方法---");
            EColor[] colors = (EColor[])Enum.GetValues(typeof(EColor));
            foreach (EColor cc in colors)
            {
                Console.WriteLine(cc);
            }
            Console.WriteLine("---GetValues方法---");
            Console.WriteLine(Enum.GetName(typeof(EColor),2));
            Console.WriteLine("---GetNames方法---");
            String[] str = (String[])Enum.GetNames(typeof(EColor));
            foreach (string s in str)
            {
                Console.WriteLine(s);
            }
            Console.WriteLine("---Parse方法---");
            EColor c2 = (EColor)Enum.Parse(typeof(EColor), "1", true);
            Console.WriteLine(c2);
            Console.WriteLine("---IsDefined方法---");
            SetColor((EColor)1);
            // SetColor((EColor)10); //引用异常
            Console.ReadLine();
        }
        public static void SetColor(EColor c)
        {
            if (!Enum.IsDefined(typeof(EColor), c))
            {
                throw (new ArgumentOutOfRangeException("c", c, "不合法的Color value"));
            }
            else
                Console.WriteLine(Enum.GetName(typeof(EColor), c));
        }
    }
    //EColor和调用它的类型AboutEnum处于同级    
    public enum EColor {
        Write,
            Red,
            Blue,
            Yello
        }

12.2位标志

转载于:https://www.cnblogs.com/tenghoo/archive/2008/05/21/1204053.html

基本类型--枚举类型和位标志相关推荐

  1. Java--枚举类型(枚举类型介绍 定义枚举类型 枚举类型的使用 枚举类型的注意事项 遍历枚举项)

    01: Java–枚举类型(枚举类型介绍 & 定义枚举类型 & 枚举类型的使用 & 枚举类型的注意事项 & 遍历枚举项) 02: Java–枚举类型(枚举类型实现接口 ...

  2. C语言自定义类型——枚举类型讲解

    一.枚举类型 定义:顾名思义就是一一列举,可以列举出所有常见的可能.每种可能都是常量,称为枚举常量! 把可能的取值一一列举. 比如我们现实生活中: 一周的星期一到星期日是有限的7天,可以一一列举: e ...

  3. C语言程序设计(Part Ⅸ)——链表/共用体类型/枚举类型

    C语言程序设计(Part Ⅸ)的整理笔记,若有错误,欢迎指正. 用指针处理链表 如果有一批数据要存储和引用,有两种方法: 一种方法是采取分配固定存储单元的方法,例如数组.但是在程序执行期间,数组的大小 ...

  4. 【C语言】自定义类型(结构体类型+枚举类型+联合体类型)[进阶篇_ 复习专用]

  5. Java枚举类型(enum)详解

    文章目录 理解枚举类型 枚举的定义 枚举实现原理 枚举的常见方法 Enum抽象类常见方法 编译器生成的Values方法与ValueOf方法 枚举与Class对象 枚举的进阶用法 向enum类添加方法与 ...

  6. c枚举类型enum例题_SystemVerilog数据类型

    两态数据类型​mp.weixin.qq.com 自定义.枚举.结构体类型​mp.weixin.qq.com 1.两态数据类型 Verilog有两种基本数据类型:变量(reg)和网线(wire),这是四 ...

  7. ef 在此上下文中只支持基本类型或枚举类型_Java 中的 6 颗语法糖

    作者:Java 技术栈来源:SegmentFault 思否社区 原文作者:danchu原文链接:https://blog.csdn.net/danchu/article/details/5498644 ...

  8. java基础(十一) 枚举类型

    枚举类型Enum的简介 1.什么是枚举类型 枚举类型: 就是由一组具有名的值的有限集合组成新的类型.(即新的类). 好像还是不懂,别急,咱们先来看一下 为什么要引入枚举类型 在没有引入枚举类型前,当我 ...

  9. C#编程语言(六):枚举类型与结构类型

    枚举类型 枚举类型(也称为枚举)为定义一组可以赋给变量的命名整数常量提供了一种有效的方法. 例如,假设您必须定义一个变量,该变量的值表示一周中的一天. 该变量只能存储七个有意义的值. 若要定义这些值, ...

最新文章

  1. python将局部变量转为全局变量
  2. 基本环境安装: Centos7+Java+Hadoop+Spark+HBase+ES+Azkaban
  3. 【数理知识】方程一阶二阶及常用词语含义
  4. hdu 1087 Super Jumping! Jumping! Jumping!
  5. c mysql触发器,mysql触发器使用笔记
  6. 微信彩色个性昵称 游戏取名 九宫格切图 多图拼接工具箱微信小程序源码
  7. Python词汇比较运算符
  8. linux下sqlite3的应用
  9. 数独动态解题演示小网站 - 基于Vue/pixi.js/Flask
  10. 第08章节-Python3.5-Django工程创建 7
  11. 怎么完全卸载赛门铁克_Symantec卸载方法,赛门铁克卸载
  12. 百度杀毒软件2013低调发布 仅面向泰国市场推出
  13. python文字转语音的五种方式win32com,pyttsx3,百度api,可使用自己的声音
  14. 珠峰 - 郭永峰react课程 node es6 babel学习笔记
  15. 使用html链接上传木马,一段植入木马的html代码
  16. 计算机容斥原理,三集合容斥原理解题技巧
  17. 基片集成波导天线设计基础
  18. 如何取消您的Nintendo Switch在线订阅
  19. 模板匹配 解决模板旋转以及重复检测问题
  20. html的fa图标代码,font awesome

热门文章

  1. Java笔记-Spring Boot JDBC连接Oracle数据库
  2. C++笔记-空指针加强、auto自动类型
  3. Java笔记-使用BindingResult把表单错误传出来
  4. Java题-直接赋值与重新创建内存
  5. 数据结构-线性相关代码
  6. Linux系统中read的用法,Linux中read命令的用法
  7. java mongodb 模糊查询_Java操作MongoDB插入数据进行模糊查询与in查询功能的方法
  8. vue设置html自动跳转路由器,vue2.0项目实现路由跳转的方法详解
  9. Android开发:4-3、Activity常用其他API接口、屏幕旋转
  10. 2-2:C++快速入门之输入和输出