我是新来的。我有一个问题给你,也许很简单,但我做不好。我有我的班上有几个领域:调用方法,转换
public Player player;
public Run run;
和代码:
public void doit(string method)
{
foreach (var prop in this.GetType().GetFields())
{
foreach (var meth in prop.FieldType.GetMethods())
{
if (meth.Name == method)
{
meth.Invoke(prop, null);
}
}
}
但是,当我试图运行这个问题,我有一个错误运行时:
Object does not match target type.
在行:
meth.Invoke(prop, null);
错误APPE ars,因为“prop”不是一个Class对象。
当我试图做到这一点:
Player testPlayer;
testPlayer = prop;
我有一个错误:
'System.Reflection.FieldInfo' to 'WindowsFormsApplication.Player'
我试过很多东西,但没有什么工作。 你能帮我吗?这对我很重要:)
谢谢。
你想要做什么?也许示例输入/输出会有所帮助。 –