Aus dem Kurs: C# – Tipps und Tricks
Erhalten Sie Zugriff auf diesen Kurs – mit einer kostenlosen Probeversion
Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 24.700 Kurse von Branchenfachleuten.
Objekte initialisieren
Aus dem Kurs: C# – Tipps und Tricks
Objekte initialisieren
Objekte im Code zu initialisieren, kann eine mühsame Arbeit sein, das selbst VisualStudio bietet hier syntaktische Erleichterungen. Doch Achtung! Hier liegt der Teufel im Detail. Werfen wir kurz einen Blick auf diesen Teufel, damit Sie ihm demnächst umgehen können. Die Vereinfachung von VisualStudio sieht so aus, dass wenn ich Objekte initialisiere und danach Eigenschaften zuweise oder hier eine Liste instanziiere und danach diese Liste Elemente hinzufüge, dass das VisualStudio mir den Vorschlag macht, das zu vereinfachen. Wenn ich diesen Vorschlag annehme, dann wird das Ergebnis so aussehen. Das heißt, ich habe hier erst einmal eine Initialisierung der Liste, und danach werden einfach die Elemente der Reihe nach, wie sie im Code zu finden waren, hinzugefügt. Der Punkt ist, wenn ich das mache, und die Möglichkeit gibt's hier über die Glühbirne. Dann bekomme ich Code, der nicht 100%-ig genau das Gleiche ist, zu dem, den ich vorher hatte. Beispiel: Wenn ich mir Folgendes anschaue,…
Inhalt
-
-
-
Richtig auf null prüfen2 Min. 20 Sek.
-
(Gesperrt)
Null-Conditional-Operator nutzen2 Min. 53 Sek.
-
(Gesperrt)
Null-Coalescing-Operator verwenden2 Min. 26 Sek.
-
(Gesperrt)
Ausnahme werfen, wenn ein Wert null ist2 Min. 3 Sek.
-
(Gesperrt)
Null-Forgiving-Operator einsetzen3 Min. 53 Sek.
-
(Gesperrt)
NameOf-Operator anwenden2 Min. 14 Sek.
-
(Gesperrt)
Mit der String-Interpolation arbeiten2 Min. 17 Sek.
-
(Gesperrt)
Objekte initialisieren2 Min. 28 Sek.
-
(Gesperrt)
Using-Block und IDisposable verstehen2 Min. 50 Sek.
-
(Gesperrt)
Ressourcen mit using-Declarations freigeben2 Min. 53 Sek.
-
Tupel in der Praxis nutzen3 Min. 12 Sek.
-
(Gesperrt)
Switch-Anweisung mit Typen erstellen2 Min. 9 Sek.
-
(Gesperrt)
Preprocessor-Direktiven einsetzen3 Min. 42 Sek.
-
(Gesperrt)
Zeichenketten richtig vergleichen2 Min. 30 Sek.
-
(Gesperrt)
Richtig auf leere Zeichenkette prüfen2 Min. 1 Sek.
-
(Gesperrt)
Mehrfachzuweisungen vornehmen1 Min. 17 Sek.
-
(Gesperrt)
Zwischenergebnisse mit dem yield-Operator liefern2 Min. 6 Sek.
-
(Gesperrt)
Erweiterungsmethoden (Extension Methods) nutzen2 Min. 45 Sek.
-
(Gesperrt)
Indexzugriffe auf Arrays durchführen2 Min. 21 Sek.
-
(Gesperrt)
Getter und Setter mit unterschiedlichem Zugriffslevel2 Min. 49 Sek.
-
Felder als readonly markieren1 Min. 44 Sek.
-
(Gesperrt)
Prüfen, ob eine Zeichenkette eine Zahl enthält3 Min. 13 Sek.
-
(Gesperrt)
CultureInfo praktisch einsetzen2 Min. 39 Sek.
-
(Gesperrt)
Console nutzen2 Min. 9 Sek.
-
(Gesperrt)
Verzeichnis komprimieren1 Min. 45 Sek.
-