{
if (Enum.IsDefined(typeof(LogType), youragevariable))
}
// C# 枚举声明和调用
public class EnumTest
{
enum Days { Sun, Mon, Tue, Wed, Thu, Fri, Sat }
static void Main()
{
int x = (int)Days.Sun
int y = (int)Days.Fri
Console.WriteLine("Sun = {0}", x)
Console.WriteLine("Fri = {0}", y)
}
}
/* Output:
Sun = 0
Fri = 5
*/
枚举的底层类型的只能是如下所列的整数类型:byte, sbyte, short, ushort, int, uint, long, ulong。
如果你没有手动指定成员的值的话,从上往下看,各成员的值为:0, 1, 2, ...。说罢了,就是一个非负整数等差数列,其初值为0,步长为1。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)