asp.net中partial分部關鍵字

來源:互聯網
上載者:User

分部功能是c#編譯器實現的,CLR對分布類是一無所知的

partial局部類是.net 2.0的新產物,允許將類的實現進行拆分 分別存放於不同cs檔案中。使用partial局部類時必須使用"partial"顯式聲明。

原本以為不使用partial局部類時可以完全不用"partial"關鍵詞了,但是,每當建立一個web表單檔案時,vs 2005都會自動在cs後台代碼檔案中使用以下方法聲明表單類:

 代碼如下 複製代碼

public partial class ITGao_Com: System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
}

有點費解,於是將上述代碼中的partial關鍵字刪除,想看看這個partial是不是vs2005為了適應局部類而進行的通用性設定。結果一調試,系統提示:

錯誤 1 類型“ITGao_Com”的聲明上缺少 partial 修飾符;存在此類型的其他分部聲明 D:net2.0學習泛型等新特性學習WebCSharp20ITGao_Com.aspx.cs 12 14 D:...Web
那是不是程式在項目的其他地方構造了partial class ITGao_Com的“另一半”呢?搜遍了整個項目都沒有發現第二個ITGao_Com類,除了與ITGao_Com對應的前台aspx檔案。看來我錯了。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.