How to Prevent Overriding a method in C# ?

There are times when you want to prevent overriding a method or property but still want the class be inheritable . One of the simplest way to achieve this is using the sealed keyword for the method or the property .

How to Prevent Overriding a method in C# ?

Below is a sample code snippet that demonstrates the preventing of a method overriding in C#.

 public class Movie
 {
      sealed public void SetMovieName()
      {

      }
  }
  public class TamilMovie : Movie
  {
      override public void SetMovieName()
      {

      }
 }

When you try to compile the above code , you will receive the following error.

“Error    1    ‘GinktageConsole.Movie.SetMovieName()’ cannot be sealed because it is not an override”/

Leave A Reply

Your email address will not be published. Required fields are marked *

You May Also Like

This C# program calculates and displays an upper triangular matrix based on user input. Problem Statement: The program takes the...
This C# program serves as a demonstration of bitwise operators, which are fundamental operators used for manipulating individual bits in...
This C# program is designed to interchange or swap the columns of a matrix. A matrix is a two-dimensional array...