偶爾的Visual Studio(2005年,2008年,2010年)將失去其心,由一個WinForm感到困惑:Visual Studio .NET中的錯誤:表中不包含的Dispose(布爾)方法
SplashForm.cs:
public partial class SplashForm : Form
{
...
SplashForm.Designer.cs:
partial class SplashForm
{
...
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
...
它會抱怨:
protected override void Dispose(bool disposing)
'的Dispose(布爾)' 沒有合適的方法來覆蓋base.Dispose(disposing);
'對象' 不包含定義爲「Dispose`
它抱怨代碼it生成。
自從我處理Visual Studio以來,它已經太長(3年)了,所以我已經忘記了讓Visual Studio的頭部脫離它自己的程序集的竅門。
讓它重新開始的訣竅是什麼?
這是部分類發生的情況,您只需重命名一個部分。現在,設計器部分不再具有可以被覆蓋的Dispose方法的基類。重命名另一部分。下次使用Refactor。 –