共用方式為


Overrides (Visual Basic)

指定屬性或程序會覆寫繼承自基底類別的同名屬性或程序。

規則

  • 宣告內容。 您只能在屬性或程序宣告陳述式中使用 Overrides

  • 合併的修飾元。 您不能在相同的宣告中同時指定 OverridesShadowsShared。 因為覆寫項目可隱含覆寫,您無法結合 OverridableOverrides

  • 相符簽章。 此宣告的簽章必須完全符合其所覆寫屬性或程序的「簽章」。 這表示的參數清單必須有相同數目的參數、相同的順序及相同的資料類型。

    除了簽章,覆寫宣告也必須完全符合下列各項:

    • 存取層級

    • 傳回類型 (如果有的話)

  • 泛型簽章。 在泛型程序中,簽章包含類型參數的個數。 因此,覆寫宣告在這方面也必須符合基底類別版本。

  • 其他符合。 除了符合簽章的基底類別版本,此宣告在下列方面也必須符合它:

    • 存取層級修飾詞 (例如 Public)

    • 每個參數的傳遞機制 (ByValByRef)

    • 泛型程序的每個類型參數的條件約束清單

  • 遮蔽和覆寫。 遮蔽和覆寫都會重新定義繼承的項目,但這兩種方法之間有顯著的差異。 如需詳細資訊,請參閱 Visual Basic 中的遮蔽功能

如果您使用 Overrides,編譯器會隱含地新增 Overloads,讓程式庫 API 更容易使用 C#。

Overrides 修飾詞可用於以下內容:

另請參閱