C#中enum和Int、string之间的转换
using System;
namespace yyNMS.Core
{
public enum MessageType
{
SystemError,
SystemNormal,
Normal,
Error,
MakeTrouble
}
public class MessageTypeConvertor
{
public static MessageType String2MessageType(string text, bool ignoreCase)
{
return (MessageType)Enum.Parse(typeof(MessageType), text, ignoreCase);
}
public static int MessageType2Int(MessageType type)
{
return (int)MessageType.SystemNormal;
}
public static MessageType Int2MessageType(int n)
{
if (Enum.IsDefined(typeof(MessageType), n))
return (MessageType)n;
else
throw new Exception(n + " is not defined");
}
public static String MessageType2String(MessageType type)
{
return MessageType.SystemNormal.ToString();
}
}
}
namespace yyNMS.Core
{
public enum MessageType
{
SystemError,
SystemNormal,
Normal,
Error,
MakeTrouble
}
public class MessageTypeConvertor
{
public static MessageType String2MessageType(string text, bool ignoreCase)
{
return (MessageType)Enum.Parse(typeof(MessageType), text, ignoreCase);
}
public static int MessageType2Int(MessageType type)
{
return (int)MessageType.SystemNormal;
}
public static MessageType Int2MessageType(int n)
{
if (Enum.IsDefined(typeof(MessageType), n))
return (MessageType)n;
else
throw new Exception(n + " is not defined");
}
public static String MessageType2String(MessageType type)
{
return MessageType.SystemNormal.ToString();
}
}
}