我需要在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