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
"
);
查看全文
相关阅读:
我对“错排问题”的理解
洛谷P1144 最短路计数 题解 无权图的最短路计数(广搜)
洛谷P1714 切蛋糕 题解 单调队列
洛谷P6040 「ACOI2020」课后期末考试滑溜滑溜补习班 题解 单调队列优化DP
POJ2559 Largest Rectangle in a Histogram 题解 单调队列/单调栈 (直方图的最大矩形面积)
洛谷P2947 向右看齐Look Up 题解 单调栈/单调队列
洛谷P1725 琪露诺 题解 单调队列优化DP入门题
洛谷P1886 滑动窗口 题解 单调队列
洛谷P2952 牛线Cow Line 题解 双端队列deque的使用
多线程交互,访问数据,如果访问到了就不访问了,怎么 避免重读?
原文地址:https://www.cnblogs.com/millen/p/1397973.html
最新文章
ssh-key Permission denied (publickey)
How to use user’s location in your app?
How to use cocoa pod in your iOS project
gif动画效果-swift
swift常用字符串处理
简单的计时器-swift
通过js实现编辑功能ruby on rails 弹出层
通过js实现删除功能 ruby on rails
通过弹出层实现新建功能 ruby on rails
HDU-1695(莫比乌斯反演)
热门文章
pku-2909 (欧拉筛)
Pollard_Rho大数分解模板题 pku-2191
Perfect Pth Powers pku-1730(筛+合数分解)
pku1365 Prime Land (数论,合数分解模板)
A
2018 湖南网络比赛题 HDU
最近公共祖先(LCA)模板
P3265 [JLOI2015]装备购买(高斯消元+贪心,线性代数)
Scout YYF I POJ
洛谷P1182 数列分段 Section II 题解 二分答案
Copyright © 2011-2022 走看看