基本类型--枚举类型和位标志
{
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
基本类型--枚举类型和位标志相关推荐
- Java--枚举类型(枚举类型介绍 定义枚举类型 枚举类型的使用 枚举类型的注意事项 遍历枚举项)
01: Java–枚举类型(枚举类型介绍 & 定义枚举类型 & 枚举类型的使用 & 枚举类型的注意事项 & 遍历枚举项) 02: Java–枚举类型(枚举类型实现接口 ...
- C语言自定义类型——枚举类型讲解
一.枚举类型 定义:顾名思义就是一一列举,可以列举出所有常见的可能.每种可能都是常量,称为枚举常量! 把可能的取值一一列举. 比如我们现实生活中: 一周的星期一到星期日是有限的7天,可以一一列举: e ...
- C语言程序设计(Part Ⅸ)——链表/共用体类型/枚举类型
C语言程序设计(Part Ⅸ)的整理笔记,若有错误,欢迎指正. 用指针处理链表 如果有一批数据要存储和引用,有两种方法: 一种方法是采取分配固定存储单元的方法,例如数组.但是在程序执行期间,数组的大小 ...
- 【C语言】自定义类型(结构体类型+枚举类型+联合体类型)[进阶篇_ 复习专用]
- Java枚举类型(enum)详解
文章目录 理解枚举类型 枚举的定义 枚举实现原理 枚举的常见方法 Enum抽象类常见方法 编译器生成的Values方法与ValueOf方法 枚举与Class对象 枚举的进阶用法 向enum类添加方法与 ...
- c枚举类型enum例题_SystemVerilog数据类型
两态数据类型mp.weixin.qq.com 自定义.枚举.结构体类型mp.weixin.qq.com 1.两态数据类型 Verilog有两种基本数据类型:变量(reg)和网线(wire),这是四 ...
- ef 在此上下文中只支持基本类型或枚举类型_Java 中的 6 颗语法糖
作者:Java 技术栈来源:SegmentFault 思否社区 原文作者:danchu原文链接:https://blog.csdn.net/danchu/article/details/5498644 ...
- java基础(十一) 枚举类型
枚举类型Enum的简介 1.什么是枚举类型 枚举类型: 就是由一组具有名的值的有限集合组成新的类型.(即新的类). 好像还是不懂,别急,咱们先来看一下 为什么要引入枚举类型 在没有引入枚举类型前,当我 ...
- C#编程语言(六):枚举类型与结构类型
枚举类型 枚举类型(也称为枚举)为定义一组可以赋给变量的命名整数常量提供了一种有效的方法. 例如,假设您必须定义一个变量,该变量的值表示一周中的一天. 该变量只能存储七个有意义的值. 若要定义这些值, ...
最新文章
- python将局部变量转为全局变量
- 基本环境安装: Centos7+Java+Hadoop+Spark+HBase+ES+Azkaban
- 【数理知识】方程一阶二阶及常用词语含义
- hdu 1087 Super Jumping! Jumping! Jumping!
- c mysql触发器,mysql触发器使用笔记
- 微信彩色个性昵称 游戏取名 九宫格切图 多图拼接工具箱微信小程序源码
- Python词汇比较运算符
- linux下sqlite3的应用
- 数独动态解题演示小网站 - 基于Vue/pixi.js/Flask
- 第08章节-Python3.5-Django工程创建 7
- 怎么完全卸载赛门铁克_Symantec卸载方法,赛门铁克卸载
- 百度杀毒软件2013低调发布 仅面向泰国市场推出
- python文字转语音的五种方式win32com,pyttsx3,百度api,可使用自己的声音
- 珠峰 - 郭永峰react课程 node es6 babel学习笔记
- 使用html链接上传木马,一段植入木马的html代码
- 计算机容斥原理,三集合容斥原理解题技巧
- 基片集成波导天线设计基础
- 如何取消您的Nintendo Switch在线订阅
- 模板匹配 解决模板旋转以及重复检测问题
- html的fa图标代码,font awesome
热门文章
- Java笔记-Spring Boot JDBC连接Oracle数据库
- C++笔记-空指针加强、auto自动类型
- Java笔记-使用BindingResult把表单错误传出来
- Java题-直接赋值与重新创建内存
- 数据结构-线性相关代码
- Linux系统中read的用法,Linux中read命令的用法
- java mongodb 模糊查询_Java操作MongoDB插入数据进行模糊查询与in查询功能的方法
- vue设置html自动跳转路由器,vue2.0项目实现路由跳转的方法详解
- Android开发:4-3、Activity常用其他API接口、屏幕旋转
- 2-2:C++快速入门之输入和输出