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() 函数特点:匹配大小写,匹配数字

results matching ""

    No results matching ""