C#密封類

來源:互聯網
上載者:User

 

    可以將類聲明為密封類。方法是在類定義中將關鍵字 sealed 置於關鍵字 class 的前面。例如:

public sealed class D

{

    // Class members here.

}

    密封類不能用作基類。因此,它也不能是抽象類別。密封類主要用於防止派生。由於密封類從不用作基類,所以有些運行時最佳化可以使對密封類成員的調用略快。

在對基類的虛成員進行重寫的衍生類別上的類成員、方法、欄位、屬性或事件可以將該成員聲明為密封成員。在用於以後的衍生類別時,這將取消成員的虛效果。方法是在類成員聲明中將 sealed 關鍵字置於 override 關鍵字的前面。例如:

public class D : C

{

    public sealed override void DoWork() { }

}

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.