C#中enum和Int、string之间的转换
2008-10-08 17:34
309 查看
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();
}
}
}
相关文章推荐
- C#中enum,string,int 之间的互相转换
- C# Enum,Int,String之间的互相转换
- (转)C# Enum,Int,String的互相转换 枚举转换
- (转)C# Enum,Int,String的互相转换 枚举转换 、循环读取
- C# Enum,Int,String的互相转换 枚举转换
- C# Enum,Int,String的互相转换 枚举转换
- (转)C# Enum,Int,String的互相转换 枚举转换
- C# Enum,Int,String的互相转换 枚举转换
- c# int[] 和string[] 之间的相互转换
- C# Enum,Int,String的互相转换 枚举转换
- C# Enum,Int,String的互相转换 枚举转换
- 在C#中int,string等各种类型之间的相互转换--现在写点技术文档
- C# Enum,Int,String的互相转换
- )C# Enum,Int,String的互相转换 枚举转换
- C# Enum,Int,String的互相转换
- C# Enum,Int,String的互相转换
- (转)C# Enum,Int,String的互相转换 枚举转换
- (转)C# Enum,Int,String的互相转换 枚举转换
- C# Enum,Int,String的互相转换 枚举转换
- C# Enum,Int,String的互相转换