永发信息网

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

答案:1  悬赏:0  手机版
解决时间 2021-11-19 01:44
在C#中我怎样知道一个类的属性是否有方法
最佳答案
可以使用反射的相关知识。

//定义测试的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);
            }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
香炉山村地址在什么地方,想过去办事,
weyVV5和科鲁兹哪个好
网上一个网友跟我借钱。 感觉挺好的大约在半
血水潭村地址在什么地方,我要处理点事!
从亳卅到昆明坐火车要多少时间
女姓刘男姓许相处得来吗?
500左右买个什么无人机要求:300w像素以上。
什么是水陆两用坦克?
粘PVC塑料挂件用什么胶水
补牙会有副作用么?
乔杉最佳现场说的是谁 乔杉是被谁逼走的
百家姓中属木姓哪些
疯狂猜成语693关一头狮子关在笼中,笼外一个
正常塔吊一道附墙几根拉杆
小米8和那几个机型对比
推荐资讯
大明宣德六年铜香炉值钱吗?
京玉美城地址在什么地方,想过去办事,
如何加强农村社区股份专业合作社的管理
如果和室友考研考一个学校一个专业怎么办?他
回南风时有什么办法能让家里不返潮起水珠?
每个字母是一个字的首拼,zbjfch,是什么?
违章车辆查询鄂ahf803
2OO6年襄阳房价是多少元钱一平米。
720除以9的商,再减去86,结果是多少
山东联通有那种查询漏接来电的业务吗?
管子与管子之间一定要用法兰连接吗
17岁女生身高150cm上衣号码应该是多少号
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?