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(); //清空控件内容 } }
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步