Ich habe hier mal die Neuerungen in C# 3.0 / Visual Studio 2008 zusammengefasst:
Automatic properties:
Nach der Deklaration der Variablen kann man im Kontextmenü "Umgestalten | Feld kapseln> auswählen um sich die Property-Definitionen generieren zu lassen:
IntelliSense-Trick:
Manchmal überdeckt die IntelliSense-Liste einen Teil des Quellcodes dessen Informationen man jetzt eigentlich benötigt. Durch Gedrückthalten der Strg-Taste wird diese List unsichtbar gemacht. Nach Loslassen der Strg-taste wird die Liste wieder sichtbar.
Using-Direktiven organisieren:
Über das Kontextmenü stehen jetzt unter "Using-Direktiven organisieren" Funktionen zur Verfügung die Namespace zu sortieren und/oder nicht benötigte Namespaces zu entfernen.
Object- und Collection-Initialiser:
Bei der Initialisierung einer Klasse ist es nun möglich die Werte der Variablen zu übergeben. Dazu werden die runden Klammern durch geschweifte Klammern ersetzt, dies wird von IntelliSense natürlich unterstützt.
Partielle Methoden:
Partiellen Klassen können nun partielle Methoden hinzugefügt werden. Der Vorteil ist, dass die partiellen Methode bereits Teil der Klasse ist und verwendet werden kann, jedoch erst später (in einer anderen partiellen Klasse) Code zu dieser partiellen Methode hinzugefügt werden kann.
