class Program
{
static void Main(string[] args)
{
Color color = Color.Red;
Console.WriteLine(color.ToString());
Console.WriteLine(color.ToString("G"));//Red
Console.WriteLine(color.ToString("D"));//十进制数值
Console.WriteLine(color.ToString("X"));//十六进制
Console.WriteLine(Enum.Format(typeof(Color),,"G"));
Console.WriteLine(Enum.Format(typeof(Color), Color.Red, "G"));
//获取枚举的数组单个类型为Color
Color[] colors = (Color[])Enum.GetValues(typeof(Color)); foreach (var item in colors)
{
Console.WriteLine("{0,5:D}\t{0:G}",item);
}
//获取枚举的对象的字符串
string[] names = Enum.GetNames(typeof(Color)); foreach (var item in names)
{
Console.WriteLine("{0,5:D}\t{0:G}", item);
} //使用Parse将符号转化成Color类型,下面两种形式都可以
//Color c = (Color)Enum.Parse(typeof(Color),"1");
Color c = (Color)Enum.Parse(typeof(Color), "Red");
Console.WriteLine(c.ToString()); //用于参数验证,使用了反射机制
bool isEnum = Enum.IsDefined(typeof(Color), );
Console.WriteLine(isEnum); //将指定的值转化为枚举的枚举成员
//Color r = (Color)Enum.ToObject(typeof(Color), 1); //如果枚举类型中没有的枚举成员,仍然不会报错,输出10
Color r = (Color)Enum.ToObject(typeof(Color), ); Console.WriteLine(r.ToString());
Console.Read(); } } //默认是从0开始赋值
internal enum Color
{
White,
Red,
Green,
Blue,
Orange
}

最新文章

  1. 常用的Firefox浏览器插件、Chrome浏览器插件收藏
  2. 一:Go编程语言规范--块、声明、作用域
  3. ASP.NET MVC铵钮Click后下载文件
  4. 尾数为0零BigDecimal不能装成正常数
  5. 【SSH 1】SSH框架的基本理解
  6. Multi-Language IDE for Professional Developers (Komodo)
  7. dephi WaitForMultipleObjects 用法
  8. The Donkey of Gui Zhou
  9. inline 间距
  10. PhpStorm 10.0.1安装(win7-64位)
  11. 线段树菜鸟一题+归并排序【求逆序数】POJ2299
  12. sql的ExecuteScalar(),ExecuteNonQuery()
  13. 讨论MMU
  14. 纯CSS菜单样式,及其Shadow DOM,Json接口 实现
  15. arts打卡 从排序数组中删除重复项
  16. 升级本地部署的CRM到Dynamics 365及部分新特性介绍。
  17. Yii Framework隐藏index.php文件的步骤
  18. VC编译错误,把类误认为是函数
  19. Python 生成器的使用(yield)
  20. php-url地址加密

热门文章

  1. “The operation cannot be completed because the DbContext has been disposed” exception with lazy load disabled
  2. JPA的多表复杂查询
  3. Django基于正则表达式的URL(2)
  4. H.264 RTP PAYLOAD 格式
  5. django -- 插入行的不同方式
  6. Zephir入门 —— 语法篇
  7. 孰优孰劣?Dubbo VS Spring Cloud性能测试大对决!
  8. Unity5 BakeGI(Mixed Lighting)小记
  9. Atitit 跨平台的系统截图解决方案
  10. Java方法内部需要重新请求的一种机制