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

2025-05-14 10:33:53

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#如何获得类中的方法名和参数
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢