C#如何获得类中的方法名和参数

 时间:2026-02-14 05:31:17

1、打开visual studio 2017编译软件,新建一个Windows窗体程序。给窗体命名为“获取类中方法和参数”。

C#如何获得类中的方法名和参数

2、在From1中添加一个richTextBox控件,用来显示类中的方法名和参数信息;一个按钮来实现获取类方法和参数的功能。程序界面如下图

C#如何获得类中的方法名和参数

1、要实现这个功能,我用到关键字typeof,它会获取类型的System.Type对象。用Type(类名)的方法来得到该类的Type类型。也可以用类对象的GetType方法来获取Type对象。

C#如何获得类中的方法名和参数

2、那么如何获取String类的公共方法呢?这里通过Type对象type的方法GetMethods来获取type类型的所有公共方法。具体代码如下:

Type type = typeof(string);

            string a = "";

            Type typea = a.GetType();

            foreach (MethodInfo meth in type.GetMethods())

            {

                richTextBox1.AppendText("方法名称:"+meth.Name+Environment.NewLine);

            }

编译运行,如下图是不是获取到了方法名了。

C#如何获得类中的方法名和参数

3、类中方法获取到了,接下来就要获取方法中的参数。用meth.GetParameters()来获取参数。详细代码如下图:

C#如何获得类中的方法名和参数

4、现在来编译运行,看看具体效果吧。如下图是不是方法名和参数都有了呢。

C#如何获得类中的方法名和参数

5、在上面提到用类对象也能获取到Type对象,那么现在修改下代码,用typea对象来获取方法和参数。具体代码如下图

C#如何获得类中的方法名和参数

6、再来编译运行看看效果吧,发现是不是和上面运行的结果一样的。都获取到了方法和参数。

C#如何获得类中的方法名和参数

  • 组策略无法创建管理单元
  • jquery,js判断字典中键值以及相关操作
  • 怎么在myeclipse里查看jar包的源代码
  • linux中如何命令修改系统时间?
  • Visio2016如何新建基本框图?
  • 热门搜索
    关于地球的手抄报 母爱的手抄报 有关保护环境的手抄报 安全与健康手抄报内容 手抄报的格式 城南旧事手抄报图片 备战期中手抄报 日行一善手抄报资料 我爱爸爸妈妈手抄报 成长手抄报内容