is it possible to mark overridden method as final

前端 未结 4 1526
慢半拍i
慢半拍i 2020-12-14 05:49

In C#, is it possible to mark an overridden virtual method as final so implementers cannot override it? How would I do it?

An example may make it easier to understan

4条回答
  •  萌比男神i
    2020-12-14 06:29

    Individual methods can be marked as sealed, which is broadly equivalent to marking a method as final in java. So in your example you would have:

    class B : A
    {
      override sealed void DoAction()
      {
        // implementation
      }
    }
    

提交回复
热议问题