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");