你能用C#编写最终函数吗?

Bas*_*mme 0 c# java final

我想知道你是否可以用C#编写final(Java)函数/方法.我能看到一些C#最终函数/方法的例子吗?

有相反的问题在这里.

dca*_*tro 5

与Java相反,C#中的所有方法都是默认的final.如果要使方法可覆盖,则需要将其标记为"虚拟".

如果某个方法在基类中标记为虚拟,并且在层次结构的下方,您希望将其标记为"最终",则应使用sealed关键字.

  • @ B413正确.IMO,默认情况下将所有方法标记为*final*是一个很好的设计决策.为什么要为所有类型创建一个vtable,只有少数需要一个? (2认同)