C#初学者的一个问题?

来源:百度知道 编辑:UC知道 时间:2024/05/22 00:48:41
定义了这样一个枚举类型
public enum Weekday
{
Sun,Mon,Tue,Thu,Fri,Sat
}
还有一句:
Weekday wd1=Weekday.Mon;
wd1=(Weekday)Weekday.Parse(typeof(Weekday),Console.ReadLine());
我只知道Parse是用于类型转换的,第一个(Weekday)是强制转换成的类型,我不明白的是Parse后面括号里的东西,把输入转换成Weekday枚举类型,为什么还要加上typeof(Weekday)?
请教各位!

typeof 运算符
返回一个用来表示表达式的数据类型的字符串。

typeof[()expression[]] ;

expression 参数是需要查找类型信息的任意表达式。

说明
typeof 运算符把类型信息当作字符串返回。typeof 返回值有六种可能: "number," "string," "boolean," "object," "function," 和 "undefined."

typeof 语法中的圆括号是可选项。