执行反射操作,我想用罗斯林在下面的类进行反射式的操作:如何使用罗斯林
public abstract class MyBaseClass
{
public bool Method1()
{
return true;
}
public bool Method2()
{
return true;
}
public void Method3()
{
}
}
基本上我想这样做,但罗斯林:
BindingFlags flags = BindingFlags.Public |
BindingFlags.Instance;
MethodInfo[] mBaseClassMethods = typeof(MyBaseClass).GetMethods(flags);
foreach (MethodInfo mi in mBaseClassMethods)
{
if (mi.GetParameters().Length == 0 && mi.ReturnType == typeof(void))
{
methodInfos.Add(mi);
}
if (mi.GetParameters().Length == 0 && mi.ReturnType == typeof(bool))
{
methodInfos.Add(mi);
}
}
基本上,我想获得符合我在上面反射示例中使用的标准的方法列表。另外,如果有人知道一个网站,解释如何做像罗斯林的操作反思,请随时指向我的方向。我一直在寻找几个小时,似乎无法在这方面取得进展。
由于提前,
鲍勃
是的,这正是我所寻找的。谢谢!今晚我会尝试一下,看看它是如何实现的。 – Beaker
是的,这正是我所需要的。谢谢! – Beaker