zoukankan
html css js c++ java
基本类型枚举类型和位标志
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
位标志
作者:
青羽
查看全文
相关阅读:
【pandas】读取csv并拆分列
【Python】读写csv、xlsx乱码,一篇文章搞定
【mac】彻底移出安装包密码
【finebi】基于波士顿矩阵模型的应用
【pandas】3种方法搞定,分组排序求topN
Supervisord远程命令执行漏洞(CVE-2017-11610)复现
Visual studio + Qt VS Tool 开发环境相关问题汇总
SQL学习(五) 高级处理
SQL学习(四)集合运算
SQL学习(三) 复杂查询
原文地址:https://www.cnblogs.com/tenghoo/p/1204053.html
最新文章
【LeetCode】48.旋转图像
【Leetcode】49.字母异位分词
微信小程序--页面与组件之间如何进行信息传递和函数调用
微信小程序--关于加快小程序开发的几个小建议
sklearn: CountVectorize处理及一些使用参数
SpringBoot中配置ibatis日志输出
怎么安装LaTex
Docker安装Mysql
多因子探索分析
微服务痛点-基于Dubbo + Seata的分布式事务(TCC模式)
热门文章
微服务痛点-基于Dubbo + Seata的分布式事务(AT)模式
微服务开发的最大痛点-分布式事务SEATA入门简介
小白数据分析——Python职位全链路分析
动态规划算法
滑动窗口算法
Electron安装打包指南
【Python】字典比较差异总结
【转载】python里的apply,applymap和map的区别
【pandas】extract
【chrome】开启QR code
Copyright © 2011-2022 走看看