Share via


BC42017:晚期繫結解析;可能發生執行階段錯誤

物件會指派給宣告為 Object 資料類型的變數。

您將變數宣告為 Object 時,編譯器必須執行「晚期繫結」,因而導致執行階段的額外作業。 它也可能會讓您的應用程式發生執行階段錯誤。 舉例來說,如果您將 Form 指派給 Object 變數,然後嘗試存取 XmlDocument.NameTable 屬性,執行時間會擲回 MemberAccessException,因為 Form 類別不會公開 NameTable 屬性。

如果您將變數宣告為特定型別,編譯器可以在編譯階段執行「早期繫結」。 這會改善效能、控制存取特定型別成員,以及提升程式碼的可讀性。

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

錯誤識別碼︰BC42017

更正這個錯誤

  • 可能的話,請將變數宣告為特定型別。

另請參閱