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