錯誤 基類包括字段,但其型別與控制項的型別不相容

2022-03-13 11:42:35 字數 725 閱讀 9488

說明:在分析向此請求提供服務所需資源時出錯。請檢查下列特定分析錯誤詳細資訊並適當地修改原始檔。

分析器錯誤資訊:基類包括字段「top2_1」,但其型別(top2)與控制項(asp.top2_ascx)的型別不相容。

源錯誤:

行 21:       行 22:
行 23:
行 24:         

行 25:

原始檔:/course/courseinfo.aspx行:23

版本資訊:microsoft .net framework 版本:2.0.50727.1433; asp.net 版本:2.0.50727.1433

//********************===解快方法***************==

進過判斷,發現原因。

因為在根目錄下有個top.ascx使用者控制項,然後在manage目錄下也有個top.ascx 使用者控制項  。

在編譯前,頁面檔案和使用者控制項的cs檔案是獨立存在的,因此沒問題。

編譯後cs檔案全部打包進dll,兩個cs檔案的命名空間都是top,產生了衝突,因此出現了上面這個錯誤。

將top.ascx控制項改名後,問題解決。

注意:在乙個專案中最好不要有重名的檔案。

C 類中的靜態字段始終繼承自基類

我們試想一下現在有乙個類parent,它有乙個static的int型別欄位number,然後如果類parent有三個子類child01 child02和child03,那麼改變parent.number的值的話,child01.number child02.number和child03.number...

多重基類和虛擬基類

多重繼承 multiple inheritance,mi 虛基類虛基類使得從多個類 它們的基類相同 派生出的物件只繼承乙個基類物件。通過使用關鍵字virtual。例如,可以使worker被用作singer和waiter的虛基類 virtual和public的次序無關緊要 當基類是虛基類,派生類將包含...

C 抽象基類與虛基類(C primer)

c primer plus p508,抽象基類 c primer plus p556,虛基類 抽象基類是解決如下問題 加入現在需要開發乙個圖形類,表示圓與橢圓 注意,圓是一種特殊的橢圓 所以初步考慮從橢圓類中派生出圓類。但是現在遇到乙個問題,圓與橢圓的面積計算公式不同,所以需要建立乙個abc,抽象出...