排名
6
文章
6
粉丝
16
评论
8
{{item.articleTitle}}
{{item.blogName}} : {{item.content}}
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:
50010702506256
50010702506256
欢迎加群交流技术
分类:
.NET
枚举的作用:
1、枚举能够使代码更加清晰,允许使用描述性的名称表示整数值。
2、枚举使代码易于维护,有助于确保给变量指定合法的、期望的值。
3、枚举使代码易输入和读取。
声明 enum 变量
声明枚举的一般语法:
enum <enum_name>
{
enumeration list
};
实例:
using System;
public class EnumTest
{
enum Day { Sun, Mon, Tue, Wed, Thu, Fri, Sat };
static void Main()
{
int x = (int)Day.Sun;
int y = (int)Day.Fri;
Console.WriteLine("Sun = {0}", x);
Console.WriteLine("Fri = {0}", y);
}
}
实例2:获取的不同方式:
class Program
{
static void Main(string[] args)
{
//输出方式一:
Console.WriteLine("获取的内容是的:" + Enum.GetName(typeof(Man), 1));
//输出方式二:
string[] array1 = Enum.GetNames(typeof(Man));
Console.WriteLine("获取的内容是:" + array1[2]);
//输出方式三:
Array array2 = Enum.GetValues(typeof(Man));
Console.WriteLine("获取的内容是:" + array2.GetValue(3));
//输出方式四:
Type t = Enum.GetUnderlyingType(typeof(Man));
Console.WriteLine("我输出的是值类型:"+t); //输出 Int32
//输出方式五:由值获取内容
int i = 0;
string Name = Enum.Parse(typeof(Man), i.ToString()).ToString(); //此时 Name="T"
Console.WriteLine("T:" + Name);
//输出方式六:由值获取内容
string Name2 = "L";
int j = Convert.ToInt32(Enum.Parse(typeof(Man), Name2)); //此时 j=2
Console.WriteLine("我是L对应的值序号:"+j);
Console.ReadKey();
}
enum Man:int
{
T = 1,
N= 2,
B = 3,
L = 0
}
}欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739。有需要软件开发,或者学习软件技术的朋友可以和我联系~(Q:815170684)
评价