• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C#教程 > 深入解析c#中枚举类型的定义与使用

深入解析c#中枚举类型的定义与使用

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了c#枚举类型定义,c#枚举类型的用法,c#枚举类型,c#中枚举类型,c#枚举类型的使用等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

介绍
枚举是一个指定的常数,其基础类型可以是除 Char 外的任何整型。
如果没有显式声明基础类型,则使用 Int32。
编程语言通常提供语法来声明由一组已命名的常数和它们的值组成的枚举。

定义
默认基数从O开始,也可指定数值。
enum Days { Saturday=1, Sunday, Monday, Tuesday, Wednesday, Thursday, Friday };
enum Colors { Red = 1, Green = 2, Blue = 4, Yellow = 8 };

使用
Colors myColors = Colors.Red;
string strColor=myColors.tostring();
int    IntColor=(int)myColors ;

位或
Colors myColors = Colors.Red | Colors.Blue | Colors.Yellow;

位与
Colors myColors = Colors.Red & Colors.Blue & Colors.Yellow;

遍历

        //把枚举类型转换为string d="Column"
        string d = noticeType1.ToString();

        //取得枚举类型的基数 dd='C'
        char dd = (char)noticeType1;

        //通过基数取得对应的枚举类型 noticeType2 = NoticeType.Notice
        //(NoticeType)'A';  两种方式都可以
        NoticeType noticeType2 = (NoticeType)Char.Parse("A");

    //通过名称取得枚举类型 noticeType3 = NoticeType.Notice
        NoticeType noticeType3 = (NoticeType)Enum.Parse(typeof(NoticeType), "Notice");
</div>

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • C#中枚举类型和radiobox关联操作的方法
  • C#实现获取枚举中元素个数的方法
  • C#枚举类型与结构类型实例解析
  • 深入理解C#中的枚举
  • 深入解析c#中枚举类型的定义与使用
  • C#枚举中的位运算权限分配浅谈
  • C# 遍历枚举类型的所有元素
  • 关于c#中枚举类型支持显示中文的扩展说明

相关文章

  • 2017-05-28C#自定义控件VS用户控件
  • 2017-05-28字符串替换Replace仅替换第一个字符串匹配项
  • 2017-05-28C#实现图片加相框的方法
  • 2017-05-28C#通过正则表达式实现提取网页中的图片
  • 2017-05-28C#创建数据库及导入sql脚本的方法
  • 2017-05-28C#中的集合用法分析
  • 2017-05-28c#通过ip获取地理信息
  • 2017-05-28C#代码设置开机启动示例
  • 2017-05-28深入多线程之:Wait与Pulse的使用详解
  • 2017-05-28浅谈C#中的常量、类型推断和作用域

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • C#注释的一些使用方法浅谈
    • C#实现Excel表数据导入Sql Server数据库中的方法
    • C# NetRemoting实现双向通信
    • C#实现主窗体最小化后出现悬浮框及双击悬浮框恢复原窗体的方法
    • c#简单读取文本的实例方法
    • 基于运算符重载的那些事
    • C#日期转换函数分享
    • DevExpress之TreeList用法实例总结
    • C#基础语法:Base关键字学习笔记
    • 使用C#开发Socket通讯的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有