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”/

If you enjoyed this post, please consider leaving a comment or subscribing to the RSS feed to have future articles delivered to your feed reader.

Leave a Reply


x

Interesting BlogPosts to read

How to get an Enumerator from range of elements from ArrayList in C# ?
The code snippet shown in this blog post demonstrates how you can get the enumeraor from a range of ...
How to check for the column name in an SqlDataReader Object in C# ?
When working in ADO.NET for data access , there are times when you want to check to see if a column ...
How to convert Array to List in C#?
Want to convert array of strings to List of strings in C# ? . Below is a sample code to illustrate t...