比如:
public enum MyEnum { Monday,Tuesday,Wensday };
想实现:MyEnum e1 = MyEnum.Parse("Tuesday");
该怎么做呢?
开始在vs.net ide中打MyEnum时,代码提示中没有Parse,搞得我以为enum没有Parse方法。但我看到IEnumeric的接口中是有parse的,不解。
后来saucer(思归/MVP) 象幽灵一下冒出来,写了一句:
use
MyEnum e1 = (MyEnum)System.Enum.Parse(typeof(MyEnum),"Tuesday");
解决了。
不过自定义的问题还是没解决,比如要实现MyEnum e1 = MyEnum.Parse("星期二"),这就不行了,继续thinking....