Fork me on GitHub

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();  //清空控件内容
    }
}
posted @ 2013-07-12 15:07  种花生的读书人  阅读(245)  评论(0编辑  收藏  举报

该博客仅作为记录笔记,转载随意