Eine kurze Einführung in die neuen Funktionen von C# 6
Nov 24, 2016 am 11:51 AMVor ein paar Wochen habe ich an verschiedenen Stellen von einigen neuen Features von C#6 gelesen. Ich habe beschlossen, sie alle zusammenzustellen, damit Sie sie alle auf einmal durchgehen können, wenn Sie sie noch nicht gelesen haben. Einige davon sind vielleicht nicht so magisch wie erwartet, aber das ist vorerst nur das Update.
Sie können sie erhalten, indem Sie VS2014 herunterladen oder das Roslyn-Paket für Visual Studio2013 hier installieren.
Also werfen wir einen Blick darauf:
1. Der $-Bezeichner
Die Rolle von $ besteht darin, die String-Indizierung zu vereinfachen. Es unterscheidet sich von der dynamischen Natur der Indizierung in C#, die intern den Abgleich regulärer Ausdrücke verwendet. Beispiele sind wie folgt:
1 2 3 4 5 6 7 8 9 10 11 |
|
2. Ausnahmefilter
Der VB-Compiler unterstützt bereits Ausnahmefilter, und jetzt unterstützt C# sie auch. Mit Ausnahmefiltern können Entwickler einen Catch-Block für eine bestimmte Bedingung erstellen. Der Code im Catch-Block wird nur ausgeführt, wenn die Bedingung erfüllt ist. Dies ist eine meiner Lieblingsfunktionen:
1 2 3 4 5 |
|
3. Das Schlüsselwort „await“ in den Blöcken „catch“ und „finally“. 🎜>
Soweit ich weiß, weiß niemand, warum das Schlüsselwort „await“ in den Codeblöcken „catch“ und „finally“ in C# 5 nicht verfügbar ist. Es ist nicht verfügbar, egal wie es geschrieben ist. Dies ist gut, da Entwickler häufig das I/O-Vorgangsprotokoll anzeigen möchten und dies asynchron erfolgen muss, um die erfassten Ausnahmeinformationen im Protokoll aufzuzeichnen.1 2 3 4 5 6 7 8 |
|
1 2 3 |
|
1 2 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
1 2 3 4 5 6 7 8 |
|
1 2 3 4 5 6 |
|

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)
