5个回答
展开全部
2楼先把你的代码去编译一下看能否通过。
MSDN中Enum.Parse的两个重载如下声明:
public static Object Parse(
Type enumType,
string value
)
public static Object Parse(
Type enumType,
string value,
bool ignoreCase
)
我直接把MSDN的例子给楼主看看
//一个enum的例子
enum Colors { Red = 1, Green = 2, Blue = 4, Yellow = 8 };
//转换的例子
Colors myColor = (Colors)Enum.Parse(typeof(Colors), "Yellow");
MSDN中Enum.Parse的两个重载如下声明:
public static Object Parse(
Type enumType,
string value
)
public static Object Parse(
Type enumType,
string value,
bool ignoreCase
)
我直接把MSDN的例子给楼主看看
//一个enum的例子
enum Colors { Red = 1, Green = 2, Blue = 4, Yellow = 8 };
//转换的例子
Colors myColor = (Colors)Enum.Parse(typeof(Colors), "Yellow");
展开全部
字符串一般转换不成枚举类型:
你可以再定义枚举是 指定枚举的转换
Enum.Parse(enumstr.b, "b");
}
private enum enumstr
{
a =1,
b = 2
}
你可以再定义枚举是 指定枚举的转换
Enum.Parse(enumstr.b, "b");
}
private enum enumstr
{
a =1,
b = 2
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用Enum.Parse()方法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
通过格式操作使任意类型的数据转换成一个字符串
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
获取Enum枚举值
方法有两种:
public enum TestEnum
{
Flower=10013
}
1、简单的。
((int)Protocol.ApplicationsType.Flower).ToString()
2、比较复杂
((int)Enum.Parse(typeof(TestEnum), TestEnum.Flower.ToString())).ToString()
以上都是可以获取枚举的值10013.。
注:准许使用的枚举类型有 byte、sbyte、
方法有两种:
public enum TestEnum
{
Flower=10013
}
1、简单的。
((int)Protocol.ApplicationsType.Flower).ToString()
2、比较复杂
((int)Enum.Parse(typeof(TestEnum), TestEnum.Flower.ToString())).ToString()
以上都是可以获取枚举的值10013.。
注:准许使用的枚举类型有 byte、sbyte、
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询