<type1> '<membername>' 遮蔽基底 <type2> '<classname>' 中宣告的可多載成員
更新:2007 年 11 月
錯誤訊息
<type1> '<membername>' 遮蔽基底 <type2> '<classname>' 中宣告的可多載成員。若要多載基底方法,必須將這個方法宣告為 'Overrides'。
衍生類別 (Derived Class) 會使用與基底類別中所定義的相同程序或屬性名稱,來定義 Function 或 Sub 程序或 Property。由於程序和屬性都是可多載成員,因此衍生類別可多載或遮蔽基底類別成員。不過,衍生類別的程式碼不會在宣告中指定 Overloads 或 Shadows。若這兩個關鍵字都不存在,編譯器會假設 Shadows。
指定 Overloads 或 Shadows 是撰寫程式時很好的做法。如此可讓您的程式碼更容易閱讀和了解。
根據預設,這是一個警告訊息。如需隱藏警告或將警告視為錯誤的詳細資訊,請參閱在 Visual Basic 中設定警告。
錯誤 ID︰BC40003
若要更正這個錯誤
如果您要多載基底類別方法或屬性,請在宣告中加入 Overloads 關鍵字。
如果您要遮蔽基底類別方法或屬性,請加入 Shadows 關鍵字而非 Overloads。
如果您不要多載或遮蔽基底類別成員,請變更衍生類別成員的名稱。