private void button1_Click(object sender, EventArgs e) { Focus(); string a=txtType.Text; // Type type = typeof(System.Int32); Type t = Type.GetType(a); MethodInfo[]menthods= t.GetMethods(); foreach (MethodInfo method in menthods) { richTextBox1.AppendText("方法名:"+method.Name+Environment.NewLine); ParameterInfo[] parameters = method.GetParameters(); foreach (ParameterInfo parameter in parameters) { richTextBox1.AppendText("参数:"+parameter.Name+Environment.NewLine); } } }
typeof的另类用法
foreach(Control c in Controls) //遍历窗体控件集合 { if(c.GetType()==typeof(TextBox)) //判断是否为TextBox控件 { ((TextBox)c).Clear(); //清空控件内容 } }