Wieso man diesen alten Zwang mit den Semikolonen in C# mitnahm und nicht den Mut hatte, diesen wegzulassen, verstehe ich nicht. Wahrscheinlich hatte man Angst, es den C/C++ Codern zu schwierig zu machen und die Akzeptanz zu vermindern. Unter VB.NET geht es ja auch.
Und wenn man ums Verrecken die Codezeile über mehrere Zeilen formulieren will, geht das unter VB.NET auch, auch wenn das Underscoren über mehrere Zeilen oft Scheisse aussieht. Die Leserlichtkeit könnte dann in C# in solchen Fällen besser als in VB.NET sein, aber deswegen immer den Zwang mit Semikolon zur Terminierung des Statements voraussetzen?