023使用typeof关键字获取类内部结构

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();  //清空控件内容
    }
}
原文地址:https://www.cnblogs.com/chenyongblog/p/3186347.html