我在不同的項目中有兩個類。在不同的命名空間C中重寫方法#
第一個名爲GeneralConcept
的名稱空間爲I.am.here
,並且有一個名爲DoSomething
的protected virtual
方法。
第二個命名爲SpecificInstanceOfConcept
,位於命名空間I.am.in.a.different.place
並繼承自GeneralConcept
。
我想重寫該方法。具有相同的名稱,相同的輸入,相同的類型並從實現該方法的類繼承。然而,
我不斷收到一個錯誤說
沒有合適的方法來覆蓋
它被設置看起來像這樣的方式,
namespace I.am.here
{
public class GeneralConcept
{
//stuff
protected virtual MyType DoSomething(Inputs input)
{
//more stuff
}
}
}
namespace I.am.in.a.different.place
{
public class SpecificInstanceOfConcept : I.am.here.GeneralConcept
{
//yet more stuff
protected override MyType DoSomething(Inputs input)
{
//even more stuff
}
}
}
謝謝你的幫助。
如果您可以提供一個簡短但完整的問題示例,這將有所幫助。 –