C# 7: Neue Funktionen

Digit Separators

LinkedIn Learning kostenlos und unverbindlich testen!

Jetzt testen Alle Abonnements anzeigen
Digit Separators und Binary Literals verfolgen anders als die meisten anderen neuen C#-Features keinen funktionalen Ansatz. Trotzdem können Sie Ihren Code mit diesen Features in vielen Szenarien lesbarer gestalten.
03:15

Transkript

Digit Separators und Binary Literals haben jetzt mit dem funktionalen Ansatz wie er in den meisten neuen C#-Features zu finden ist, nicht wirklich etwas zu tun. Trotzdem helfen diese Features in bestimmten Szenarien, den Code lesbarer zu machen. In der Methode DigitSeparators zeige ich die Syntax zu diesem Feature. Zuerst deklariere ich ein ulong. Da stehen uns 64 Bit ohne Vorzeichen zur Verfügung. Mit dem hexadezimalen Literal 0x können wir eine Nummer mit dem hexadezimalen Zeichen initialisieren. Für 64 Bit stehen im Hexformat 16 Zeichen zur Verfügung, zum Beispiel fedcba9876543210. Jetzt ist es hier nicht leicht lesbar, dass wir tatsächlich 16 Zeichen nutzen. Mithilfe des DigitSeparator wird das einfacher. Den verwende ich in der Variable l2. 0xfedc, dann trenne ich immer 4 Hexadezimalzeichen voneinander. _ba98_7654_3210. Das ist weitaus besser lesbar. In einem dritten ulong zeige ich, dass wir die Positionierung des Separator frei wählen können. Der Separator kann nicht am Beginn stehen, aber zum Beispiel gleich nach dem ersten Zeichen. Das dient nicht unbedingt der Lesbarkeit. Wir können aber dort trennen, wo es für ein bestimmtes Szenario Sinn macht, zum Beispiel um Teile von Protokollbits zu separieren. Vom Compiler werden diese Trennzeichen einfach ignoriert, was wir in der Ausgabe sehen werden. Ich verwende hier die String Interpolation für die Ausgabe und gebe l1 im hexadezimalen Format aus. Ebenfalls l2 und l3. Start vom Programm, sehen wir die hexadezimale Ausgabe wie gewohnt ohne Trennzeichen. Für Digit Separators hat das Trennzeichen _ eine spezielle Bedeutung. Dieses Trennzeichen erhöht die Lesbarkeit von Zahlen, ganz egal ob Sie jetzt im binären, dezimalen oder hexadezimalen Format geschrieben werden, und wird vom Compiler einfach ignoriert.

C# 7: Neue Funktionen

Entdecken und nutzen Sie die mit der neuen Version 7 hinzugekommenen Features der mächtigen Programmiersprache C#.

1 Std. 34 min (21 Videos)
Derzeit sind keine Feedbacks vorhanden...
Hersteller:
Software:
C# C# 7
Exklusiv für Abo-Kunden
Erscheinungsdatum:24.03.2017

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!