What is the difference between the override and new keywords in C# when defining methods in class hierarchies?
override
new
override lets you override a virtual method in a base class so that you can put a different implementation in. new will hide a non-virtual method in a base class.