C# 枚举类使用
作者:网络转载 发布时间:[ 2013/8/6 10:49:57 ] 推荐标签:
一个表示枚举成员的字符串,如何将其解析为对应枚举类型:
这时你需要System.Enum的public static object Parse( Type enumType, string value, bool ignoreCase );
static void Main()
{
string name = "Right";
Alignment a = (Alignment)Enum.Parse(typeof(Alignment), name, false);
Console.WriteLine(a.ToString());
string names = "Bold, Italic, Underline";
FontStyle fs = (FontStyle)Enum.Parse(typeof(FontStyle), names, false);
Console.WriteLine(fs.ToString());
}
不应该使用枚举的情况:
枚举类型表达了一种稳定的分类标准。当你查看.NET Framework BCL中的枚举类型,你会发现它们几乎没有任何改变的可能或者趋势,表现出一种稳定性。所以,当你所要表达的分类标准也同样具备这种稳定性时,你可以考虑枚举类型了。那么什么情况下不使用枚举呢?一般说来,当分类标准不闭合时——即新的子分类随时有可能产生或者现有子分类随时有可能被替换——你应该考虑使用其他的方式来表达了.

sales@spasvo.com