閱讀英文

共用方式為


類別 '<類別名稱>' 應宣告 'Sub New',因為 '<建構函式名稱>' 在它的基底類別 '<基底類別名稱>' 中標示為過時

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

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

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

根據預設,這個訊息是一個警告,因為 IsErrorObsoleteAttribute 屬性是 False。 如需隱藏警告或將警告視為錯誤的相關資訊,請參閱 Configuring Warnings in Visual Basic

錯誤 ID︰ BC41001

更正這個錯誤

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