enum 枚举类型
判断参数是否在枚举类型中
例子:
public enum MessageType
{
PHONE=1,
MAIL=2,
SMS=3,
FAX=4,
LYNC=5
}
var message="mail"
Enum.TryParse<>() 函数
MessageType falog;
if (Enum.TryParse<MessageType>(messageType, true, out falog))
{
Console.WriteLine("OK");
}
Enum.TryParse<>()函数特点:不匹配大小写,不能匹配数字(所有数字都能过)
Enum.IsDefined() 函数
if (Enum.IsDefined(typeof(MessageType), messageType))
{
Console.WriteLine("IsDefined()函数[{0}]:类型不在在enum中", messageType);
}
Enum.IsDefined() 函数特点:匹配大小写,匹配数字