C# 中的 final、finally 和 finalize


final

Java 有 final 关键字,但 C# 没有实现它。对于相同的实现,使用 sealed 关键字。

使用 sealed,你可以防止方法被重写。当你在 C# 中的方法上使用 sealed 修饰符时,该方法将失去其重写功能。sealed 方法应是派生类的一部分,该方法必须是一个重写方法。

Finally

finally 块用于执行一组给定的语句,无论是否引发异常。例如,如果你打开了一个文件,则必须关闭它,无论是否引发了异常。

Finalize

C# 中的 Finalize 用于释放未托管资源,例如数据库连接等。finalize() 方法用于未托管资源。

更新于:21-6-2020

4K+ 浏览量

开始你的事业

完成课程并获得认证

开始
广告
© . All rights reserved.