When developing applications it is very important to understand the difference between method hiding and method overriding. By default C# methods are non-virtual. If you are a Java developer this may come as a surprise. This means that in C# if you want a method to be extensible you must explicitly declare it as virtual …
Continue reading “Method hiding or overriding – or the difference between new and virtual”