一、枚举
枚举是用户自定义的整数类型。在声明枚举类型时包含一组可接受的数值。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Study
{
class Program
{
public enum TimeOfDay
{
Monring=0,
Afternoon=1,
Evening=2
}
static void Greet(TimeOfDay timeOfDay)
{
switch (timeOfDay)
{
case TimeOfDay.Monring:
{
Console.WriteLine("早上好");
break;
}
case TimeOfDay.Afternoon:
{
Console.WriteLine("中午好");
break;
}
case TimeOfDay.Evening:
{
Console.WriteLine("晚上好");
break;
}
}
}
static void Main(string[] args)
{
Greet(TimeOfDay.Evening);
Console.ReadLine();
}
}
class Study
{
string name;
public void setName(string AName)
{
this.name = AName;
}
public string getName()
{
return this.name;
}
}
}
可以获取枚举的字符串表示
TimeOfDay time = TimeOfDay.Evening;
Console.WriteLine(time.ToString()); //输出Evening
可以湖区枚举字符串的枚举值
TimeOfDay time = (TimeOfDay)Enum.Parse(typeof(TimeOfDay),"Evening",true);
Console.WriteLine((int)time); //输出2