As a Delphi Developer learning C# there are a few very odd things to deal with:
- The final line of a method must be terminated with a ;
- Why does a switch statement require a break at every stage? There presence is enforced by the compiler – why bother?
- Why can’t you call a class method on an instance?
- Where are the meta classes?