在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);
}
//定义测试的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);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯