'<procedurename>' 無法覆寫 '<baseprocedurename>',因為它們的型別參數條件約束不同

更新:2007 年 11 月

泛型程序嘗試覆寫泛型基底類別 (Base Class) 程序,但它們具有型別參數的不同條件約束清單。

若要覆寫基底類別程序,覆寫程序不只需要符合基底類別程序的完整簽章,也要符合程序的存取層級和每個參數的傳遞機制。

若要覆寫泛型基底類別程序,覆寫程序必須額外符合型別參數的數目,以及每個程序的條件約束清單。

如需覆寫需求的詳細資訊,請參閱 Overrides

錯誤 ID:BC32077

若要更正這個錯誤

  • 如果想要覆寫基底類別程序,請修改型別參數條件約束,以正確符合基底類別程序的型別參數條件約束。

  • 如果有了型別參數條件約束就不能刪除它們,則不可覆寫基底類別程序。移除宣告中的 Overrides 關鍵字。

請參閱

概念

Visual Basic 中的泛型型別