C# 中的 final、finally 和 finalize


final

Java 有 final 關鍵字,但 C# 沒有它的實現。對於相同的實現,請使用 sealed 關鍵字。

使用 sealed,你可以防止方法的重寫。當你在 C# 中對一個方法使用 sealed 修飾符時,這個方法就會失去重寫的能力。sealed 方法應該是派生類的一部分,而且這個方法必須是一個重寫方法。

Finally

finally 塊用於執行給定的一組語句,無論是否丟擲異常。例如,如果你打開了一個檔案,無論是否引發異常,都必須關閉它。

Finalize

C# 中的 Finalize 用於釋放未託管的資源,例如資料庫連線等。finalize() 方法用於未託管的資源。

更新於: 21-Jun-2020

4K+ 瀏覽量

開啟你的 職業生涯

完成課程即可獲得認證

開始學習
廣告
© . All rights reserved.