To override the method in C#, it has to be declared as Virtual in the base class.

If the method is not marked using Virtual keyword, you can not override it in derived class. Method name will not appear in intellisense when you type override keyword in derived class if method is not marked as virtual in base class.