博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何获取枚举字符串,值及遍历枚举(转)
阅读量:5126 次
发布时间:2019-06-13

本文共 1011 字,大约阅读时间需要 3 分钟。

http://www.cnblogs.com/fanwenxuan/archive/2007/10/16/926019.html

枚举是一个特定的常量集合组成的独特类型

using System;
public enum TimeOfDay
{
   Morning = 0,
   Afternoon = 1,
   Evening 
}
class EnumExample
{
   public static int Main()
   {
//调用方法
      WriteGreeting(TimeOfDay.Morning);
//获取枚举字符串
    TimeOfDay time = TimeOfDay.Afternoon;
    Console.WriteLine(time.ToString());
//获取枚举字符串的值
    TimeOfDay time2 = (TimeOfDay) Enum.Parse(typeof(TimeOfDay), "Evening", true);
    Console.WriteLine((int)time2);
// 遍历所有的枚举元素
    Type time3=typeof(TimeOfDay);
    foreach(string s in Enum.GetNames(time3))
    {
    Console.WriteLine(s);
    }
      return 0;
 } 
   static void WriteGreeting(TimeOfDay timeOfDay)
   {
      switch(timeOfDay)
      {
         case TimeOfDay.Morning:
            Console.WriteLine("Good morning!");
            break;
         case TimeOfDay.Afternoon:
            Console.WriteLine("Good afternoon!");
            break;
         case TimeOfDay.Evening:
            Console.WriteLine("Good evening!");
            break;
         default:
            Console.WriteLine("Hello!");
            break;
      }
   }
}
输出结果:
Good Morning!
Afternoon
2
Morning
Afternonn
Evening

转载于:https://www.cnblogs.com/jack-yan/p/6780221.html

你可能感兴趣的文章
s3c2440实验---定时器
查看>>
MyEclipse10安装SVN插件
查看>>
[转]: 视图和表的区别和联系
查看>>
Regular Experssion
查看>>
图论例题1——NOIP2015信息传递
查看>>
CocoaPods的安装和使用那些事(Xcode 7.2,iOS 9.2,Swift)
查看>>
Android 官方新手指导教程
查看>>
幸运转盘v1.0 【附视频】我的Android原创处女作,请支持!
查看>>
UseIIS
查看>>
vi命令提示:Terminal too wide
查看>>
引用 移植Linux到s3c2410上
查看>>
MySQL5.7开多实例指导
查看>>
[51nod] 1199 Money out of Thin Air #线段树+DFS序
查看>>
Red and Black(poj-1979)
查看>>
分布式锁的思路以及实现分析
查看>>
腾讯元对象存储之文件删除
查看>>
jdk环境变量配置
查看>>
安装 Express
查看>>
包含列的索引:SQL Server索引的阶梯级别5
查看>>
myeclipse插件安装
查看>>