如何通过枚举类名和其中一项,来获得真正的对象

zhangwenkeok 2011-03-12 06:26:54
我知道一个枚举的类名 和其中一项 比如 知道一个类名(字符串)叫string1 = Icon ,其中一项(字符串)叫 string 2= cup (或者就只知道一个字符串 string3 = Icon.cup )然后 this.Button4.Icon 应该怎样得到 Icon.cup

this.Button4.Icon = string3;

即 this.Button4.Icon = Icon.cup.
...全文
242 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
机器人 2011-03-14
  • 打赏
  • 举报
回复
this.Button4.Icon = (Icon)StringToEnum("XXXX.Icon", "Cup");
zhangwenkeok 2011-03-14
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 fangxinggood 的回复:]

C# code

public static object StringToEnum(string enumName, string value)
{
var type = Type.GetType(enumName);
return Enum.Parse(type, value, true);
}
[/Quote]
我怎么对这个方法的返回值进行应用呢?
this.Button4.Icon = Icon.cup;
机器人 2011-03-12
  • 打赏
  • 举报
回复
 
public static object StringToEnum(string enumName, string value)
{
var type = Type.GetType(enumName);
return Enum.Parse(type, value, true);
}


110,568

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧