C# und VB.Net gemeinsam nutzen

Gibt es doch Unterschiede?

Augenfälligster Unterschied zwischen beiden Sprachen ist, dass VB.Net (in guter Basic-Tradition) eine Anweisung als eine Zeile schreibt, während C# das Semikolon als Zeilenbegrenzungszeichen verwendet. Beide Sprachen können jedoch Zeichenketten nicht auf mehrere Zeilen verteilen. In VB.Net führt

MessageBox.Show("Dieses Programm wurde _
für die Firma xyz von René Martin erstellt")

ebenso wie

MessageBox.Show("Dieses Programm wurde
für die Firma xyz von René Martin erstellt");

in C# zu einem Fehler. VB-Programmierer haben häufig ohnehin Schwierigkeiten mit dem abschließenden Strichpunkt, da der Befehl

If i = 0 Then MessageBox.Show("Wert ist zu klein")

in C# wie folgt programmiert wird

if (intMonat == 0)
MessageBox.Show("Wert ist zu klein");