I\'ve used the @Override in java and has come in quite handy. Is there anything similar in c#?
The C# compiler provides compile-time checking for method overrides, including checking if the method is actually overriding as you intended. You can indicate that a method should be overridden using the .NET override keyword.
override