enum WeekDay {Sunday,Monday,Tuesday,Wednesday,Thurday,Friday,Saturday };
        static void Main(string[] args)
        {
            WeekDay w1 = WeekDay.Sunday;
            string q1 = Console.ReadLine();
            w1 = (WeekDay)Enum.Parse(typeof(WeekDay), q1);
            Getway(w1);
            Console.ReadLine();
        }
其中w1 = (WeekDay)Enum.Parse(typeof(WeekDay), q1);中的typeof(WeekDay)什么意思?
本人小白 越简单明白越好 最好通俗点。

解决方案 »

  1.   

    获取 WeekDay 的类型.....
      

  2.   

    typeof(WeekDay) 你定义的枚举类型
      

  3.   

    解释一下全句(WeekDay)Enum.Parse(typeof(WeekDay), q1);
    重点是typeof(WeekDay与全句关系?
    谢了
      

  4.   

    方法  Enum.Parse(Type, String)
    将一个或多个枚举常数的名称或数字值的字符串表示转换成等效的枚举对象。public static Object Parse(
    Type enumType,
    string value
    )
    enumType
    类型:System.Type
    枚举类型。value
    类型:System.String
    包含要转换的值或名称的字符串。返回值
    类型:System.Object
    enumType 类型的对象,其值由 value 表示。msdn
      

  5.   

    你上面枚举的类型enum WeekDay {Sunday,Monday,Tuesday,Wednesday,Thurday,Friday,Saturday };
      

  6.   

    typeof是获得当前对象的类型,第二个参数是需要转换的参数!