閱讀英文

共用方式為


類別 '<classname>' 必須宣告 'Sub New',因為其基底類別 '<baseclassname>' 中的 '<constructorname>'已標記為過時

類別宣告不包括建構函式,且基底類別建構函式已使用 ObsoleteAttribute 屬性和指示詞標記,以將其視為錯誤。

當衍生類別未宣告建構函式時,Visual Basic 會嘗試產生呼叫 MyBase.New() 的隱含無參數建構函式。 如果在不使用引數就能呼叫的基底類別中沒有可存取的建構函式,Visual Basic 就無法產生隱含建構函式。 在這種情況下,會使用 ObsoleteAttribute 屬性來標記所需的建構函式,因此 Visual Basic 無法呼叫它。

您可以將任何程式設計項目標記為不再使用,方法是對其套用 ObsoleteAttribute 。 如果您這麼做,則可以將屬性 (attribute) 的 IsError 屬性 (property) 設定為 TrueFalse。 如果您將它設定為 True,則編譯器會將使用這個項目的嘗試視為錯誤。 如果您將它設定為 False,或讓它預設為 False,則在嘗試使用該項目時,編譯器會發出警告。

錯誤識別碼: BC30917

更正這個錯誤

  • 使用 Sub New 宣告衍生類別中的建構函式。