C#如何获得类中的方法名和参数
1、要实现这个功能,我用到关键字typeof,它会获取类型的System.Type对象。用Type(类名)的方法来得到该类的Type类型。也可以用类对象的GetType方法来获取Type对象。
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); }编译运行,如下图是不是获取到了方法名了。
3、类中方法获取到了,接下来就要获取方法中的参数。用meth.GetParameters()来获取参数。详细代码如下图:
4、现在来编译运行,看看具体效果吧。如下图是不是方法名和参数都有了呢。
5、在上面提到用类对象也能获取到Type对象,那么现在修改下代码,用typea对象来获取方法和参数。具体代码如下图
6、再来编译运行看看效果吧,发现是不是和上面运行的结果一样的。都获取到了方法和参数。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:94
阅读量:83
阅读量:30
阅读量:39
阅读量:92