我需要在c#中做这样的事情。但在执行(对象)我有一个编译错误。C#类依赖注入
public class ParentClass { }
public class class1 : ParentClass
{
}
public class class2 : ParentClass
{
}
public class class3 : ParentClass
{
}
public class MasterClass
{
public void ExecutionMethod(ParentClass myObject)
{
//some code
Exec(myObject);
//some code
}
public void Exec(class1 obj)
{
//some code
}
public void Exec(class2 obj)
{
//some code
}
public void Exec(class3 obj)
{
//some code
}
}
我解决了使用反射,但我认为必须有一个更好的方法,有人可以给我一个很好的主意
你收到了什么编译错误? – EJoshuaS
@EJoshuaS他正在传递一个'ParentClass',但他没有超载,需要一个'ParentClass'。 –
@ScottChamberlain是的,我确实看到这一点,只是认为值得要求这篇文章包含完整的错误文本否则它对未来的读者来说会少许多) – EJoshuaS