永发信息网

在C#中我怎样知道一个类的属性是否有方法

答案:1  悬赏:0  手机版
解决时间 2021-11-19 01:44
  • 提问者网友:疯孩纸
  • 2021-11-18 15:36
在C#中我怎样知道一个类的属性是否有方法
最佳答案
  • 五星知识达人网友:醉吻情书
  • 2021-11-18 16:41
可以使用反射的相关知识。

//定义测试的Person 类
public class Person
    {
        public void TestMethod()
        {
            Console.WriteLine("这是方法1");
        }
        public void TestMethod2()
        {
            Console.WriteLine("这是方法2");
        }
    }
    
    
    using System.Reflection;  //引用空间名
    //获取Person 类中的方法
          Person p = new Person();
            Type t = p.GetType();
            MethodInfo[] meth = t.GetMethods();  //GetMethods方法能获取所有的方法,包括公有的和非公有的都能获得      
            foreach (MethodInfo methodItem in meth)//循环遍历输出方法名
            {
                Console.WriteLine(methodItem);
            }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯