我試着去作出這樣的: 摘要方法與泛型類型
我有點困惑。我想創建一個名爲Update(T other)的函數,參數「other」類型是類類型。我認爲,在抽象類中實現一個通用接口它將起作用,但它不起作用。 :/
如何獲得具有泛型類型參數的抽象方法,並在繼承的類中指定該類型?那可能嗎?我的方法是否正確?
代碼:
public interface IUpdateable<T>
{
void Update(T pOther);
}
public abstract class Instruction_Template : IUpdateable<Instruction_Template>
{
public abstract void Update(??? pOther);
}
public class Work_Instruction_Template : Instruction_Template
{
public void Update(Work_Instruction_Template pOther)
{
//logic...
}
}
謝謝!
糟糕,提供代碼示例而不是UML圖表會更好嗎? ; P –