我正在尝试做这样的事情,但我不知道怎么做,我有点迷路了
foreach ( var type in cmdTypes )
{
if ( type.Name.ToLowerInvariant() == Name.ToLowerInvariant() )
{
return (Commands)type.execute(cmdParams);//<==Incorrect
}
else
{
//Command not found!
return 1;
}
}
这个类是派生的Commands
。这是基类:
abstract class Commands
{
internal abstract int execute(object[] myParameters );
internal string Name;
public Commands()
{
Name=this.GetType().Name;
}
}
我希望能够为execute()
派生自我Commands
如何完成此操作的所有类调用
更新:我认为如果我解释我想要存档的内容会更好。当我将类名作为参数传递时,我试图让一个类调用一个方法。