閱讀英文

共用方式為


因為成員所屬的部分型別,在另一個部分定義中已宣告為 'NotInheritable',所以無法對 '<procedurename>' 指定 'MustOverride'

程序或屬性在多個部分宣告定義的類別內宣告為 MustOverride ,但其中一個部分定義為類別指定 NotInheritable

當您分割數個部分宣告中的類別定義時,編譯器會將類別視為其所有部分宣告的聯集。 這不只適用於成員,同時也適用於實作、繼承和存取層級。

若要覆寫程序或屬性,類別必須繼承其基底類別。 因此,若要為基底類別的程序或屬性指定 MustOverride ,您必須為類別指定 MustInherit 。 因為它們互相矛盾,所以您無法為同一個類別指定 MustInheritNotInheritable

錯誤識別碼: BC30927

更正這個錯誤

  • 如果必須覆寫屬性或程序,則從其出現的部分宣告中移除 NotInheritable 關鍵字。

  • 如果類別必須是 NotInheritable,則從程序或屬性中移除 MustOverride 關鍵字。 因為您無法繼承類別,所以無法覆寫它。

另請參閱