Question: what is the difference between method overloading and overriding in c#?
Answer: Overloading is when you have multiple methods in the same scope, with the same name but different signatures. Overriding is a principle that allows you to change the functionality of a method in a child class.