'<membername>' 無法實作 '<interfacename>.<interfacemembername>',因為兩者的型別參數條件約束不同

更新:2007 年 11 月

一般事件、屬性 (Property) 或程序嘗試實作介面中所定義的類似成員,但型別參數上具有不同的條件約束清單。

若要實作介面成員,實作的成員不只需要符合介面的完整簽章,還必須符合每個參數的傳遞機制。

若要實作泛型介面成員,實作的成員還必須符合型別參數數目,以及每個參數的條件約束清單。

如需介面實作的詳細資訊,請參閱 Implements 關鍵字和 Implements 陳述式

錯誤 ID:BC32078

若要更正這個錯誤

  • 如果您想要實作介面成員,請修訂型別參數條件約束,以完全符合介面成員的型別參數條件約束。

  • 如果型別參數條件約束必須維持原來的樣子,您就不能在這個宣告中實作介面成員。請移除宣告中的 Implements (Visual Basic) 關鍵字。

請參閱

概念

Visual Basic 中的泛型型別

在 Visual Basic 中的介面實作範例