zoukankan
html css js c++ java
C#枚举类型的使用示例
C#枚举类型的使用示例
介绍
枚举是一个指定的常数,其基础类型可以是除 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;
遍历
foreach
(
string
s
in
Enum.GetNames(
typeof
(Days)))
Response.Write(s
+
"
--
"
+
Enum.Parse(
typeof
(Days), s).ToString());
转换
Colors mc
=
Colors Enum.Parse(
typeof
(Colors ),
"
red
"
);
if
(System.Enum.IsDefined(
typeof
(Days),
"
Monday
"
))
Days ds
=
(Days)Enum.Parse(
typeof
(Days),
"
Monday
"
);
实例二:
public
enum
NoticeType
{
Notice
=
'
A
'
,
LabRule
=
'
H
'
,
HotInformation
=
'
N
'
,
Column
=
'
C
'
,
All
=
'
1
'
,
Null
=
'
0
'
}
//
新建枚举类型
NoticeType noticeType1
=
NoticeType.Column;
//
把枚举类型转换为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
"
);
查看全文
相关阅读:
Eclipse的安装
为Eclipse绑定Tomcat
CHIL-SQL-快速参考
CHIL-SQL-FORMAT() 函数
CHIL-SQL-NOW() 函数
CHIL-SQL-ROUND() 函数
CHIL-SQL-LEN() 函数
CHIL-SQL-MID() 函数
【PAT A1060】Are They Equal
vector
原文地址:https://www.cnblogs.com/millen/p/1397973.html
最新文章
CHIL-ORACLE-创建非空约束
CHIL-ORACLE-唯一约束(unique)
CHIL-ORACLE-创建序列
CHIL-ORACLE-创建用户
CHIL-ORACLE-创建表
CHIL-ORACLE-创建表空间
CHIL-ORACLE-修改密码
数据迁移案例
Oracle 游标简介
Oracle 数据库命令个人总结
热门文章
Oracle 触发器 (trigger)
Oracle 存储过程
Oracle 向表中添加百万数据
Oracle while 循环
Oracle for 循环
Oracle case 语法
Oracle IF-ELSE 条件判断结构
设计模式(一)工厂模式 Factory ( 创建型 )
JDBC+Servlet
Spring+Struts2+MyBatis+分页(mybatis无代理)增删改查
Copyright © 2011-2022 走看看