foreach(string s1 in Weekday.GetNames(typeof(Weekday)))
        {
            Console.Write(s1+" ");
        }
        Console.WriteLine("\n");
weekday 是枚举类型!
typeof是什么意思啊?

解决方案 »

  1.   

    typeof返回类或者数据的类型.
    Weekday可能是类.
      

  2.   

    Typeof用于获取类型的 System.Type 对象。
    Weekday是权举类型(enum),对于权举有一个方法:GetNames ,原型如下:public static string[] GetNames (
    Type enumType
    )用于检索指定枚举中常数名称的数组。参数是权举元素的类型,所以你必须用typeof来指定类型typeof(Weekday)...
    OK?
      

  3.   

    Typeof用于获取类型的 System.Type 对象。
    恩,没错
      

  4.   

    通常在把枚举型与字符串之前互相转换的时候会用到TypeOf
    主要目的是为了返回符合System.Type对象定义的枚举类型
      

  5.   

    Typeof用于获取类型的 System.Type 对象。
    看MSDN了解更多