C# und VB.Net gemeinsam nutzen

Kommentare und andere Hürden

Die Tatsache, dass VB.Net keine mehrzeiligen Kommentare erlaubt, kann sicherlich verschmerzt werden – dafür stellt die Entwicklungsumgebung für beide Sprachen jeweils ein Symbol zum Ein- und Auskommentieren zur Verfügung.

Großkleinschreibung und andere Hürden beim Tippen

VB.Net unterscheidet (wie alle Basic-Dialekte) nicht zwischen Groß- und Kleinschreibung. Die IDE besitzt sogar die angenehme Eigenschaft, dass sie die Schreibweise bei der Eingabe automatisch anpasst. Deklarieren Sie beispielsweise:

Dim intMonat As Integer

Dann wandelt die IDE ein getipptes „intmonat“ im Code sofort zu „intMonat“ um, was die lästigen Tippfehler schnell sichtbar macht. In C# muss dagegen „intMonat“ korrekt getippt werden.

Jedoch stellt die Entwicklungsumgebung seit der Version 2.0 die angenehme Eigenschaft zur Verfügung, dass IntelliSense beim Schreiben von „int“ gleich die Auflistung sämtlicher Members anzeigt, die mit „int“ beginnen. Umgekehrt: Bei Korrekturen kann man die Tastenkombination <Strg>+<Leertaste> drücken. Intellisense zeigt dann die Möglichkeiten an oder vervollständigt den Begriff automatisch, falls der begonnene Wortname eindeutig ist.

Jedoch hat die Groß- und Kleinschreibung noch einen weiteren, nicht zu vernachlässigenden Aspekt: Da sich Klassen in unterschiedlichen Sprachen erstellen lassen, können Sie in einer Klasse in C# sowohl die Methode „konto“ als auch „Konto“ (oder gar: „KONTO“) implementieren. Wenn Sie diese Klasse mit ihren Methode dann in VB.Net verwenden wollen, so steht VB.Net vor einem Problem. Die Lösung: Sie sollten auf so etwas komplett verzichten! Denn auch, wenn Sie nur in C# programmieren, kann das schnell zu Fehlern führen.