Hi all,

I was wondering why I have to put the override keyword when I want to seal
a method. Sealing a class is pretty easy because you put the sealed keyword
in front of the class. But for functions, the C# compiler tells me that
I have to add the keyword override. Is that normal ?

For example,

public sealed void foo() {}; // Won't compile

public sealed override foo() {} // No problem