25.11.2014, 00:00 Uhr
Neue Features von C# 6
Mit der Preview von Visual Studio 2015 geht auch C# in die nächste Runde. Welche neuen Features C# 6 mitbringt erläutert Microsofts Program Manager für C# persönlich.
Die Philosophie hinter der neuesten Version von C# ist es, tagtäglich auftretende Coding-Szenarien zu vereinfachen, ohne dafür allzu viel konzeptionellen Ballast anzuhäufen. Die neuen Features sollen den Code leichter machen, ohne die Sprache zu überlasten. Einige der neuen Features, so Mads Torgersen in diesem Blog-Beitrag, sind vor allem syntaktischer Zucker (expression-bodied members, string interpolation, nameof), andere komplettieren vorhandene Funktionen, die sich bislang eher unvollständig anfühlten (getter-only auto-properties, await in catch and finally) und wieder andere erweitern existierende Features (using static, index initializers). Einige holen Möglichkeiten der IL in die Hochsprache, die dort bislang nicht vorhanden waren (exception filters, parameterless constructors in structs). Wieder andere sind schlicht Bug-Fixes interner Methoden, von denen der Entwickler gar nicht wusste, dass er sie überhaupt verwendet(improved overload resolution, extension Add methods in collection initializers).
Eine überaus ausführliche englischsprachige Besprechung der Neuerungen liefert Mads Torgersen (Principal Program Manager, VS Managed Languages) in diesem Artikelder C# FAQ. Torgersen ist nicht nur der Microsofts Program Manager für C# und als solcher mitverantwortlich für die Sprachspezifikation, sondern ist zusätzlich auch am Design von Visual Basic und TypeScript beteiligt. [bl]