Kapitel 3. Typen in C# erstellen
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
In diesem Kapitel befassen wir uns mit Typen und Typenmitgliedern.
Klassen
Eine Klasse ist die häufigste Art von Referenztyp. Die einfachste mögliche Klassendeklaration sieht wie folgt aus:
class YourClassName { }
Eine komplexere Klasse hat optional die folgenden Eigenschaften:
Dem Schlüsselwort vorangestellt class |
Attribute und Klassenmodifikatoren. Die nicht verschachtelten Klassenmodifikatoren sind public , internal , abstract , sealed , static , unsafe , und partial |
Nach YourClassName |
Generische Typparameter und -beschränkungen, eine Basisklasse und Schnittstellen |
Innerhalb der Klammern | Klassenmitglieder (das sind Methoden, Eigenschaften, Indexer, Ereignisse, Felder, Konstruktoren, überladene Operatoren, verschachtelte Typen und ein Finalizer) |
Dieses Kapitel behandelt alle diese Konstrukte mit Ausnahme von Attributen, Operatorfunktionen und dem Schlüsselwort unsafe
, die in Kapitel 4 behandelt werden. In den folgenden Abschnitten werden die einzelnen Klassenmitglieder aufgezählt.
Felder
Ein Feld ist eine Variable, die Mitglied einer Klasse oder Struktur ist, zum Beispiel:
class Octopus { string name; public int Age = 10; }
Die Felder erlauben die folgenden Modifikatoren:
Statischer Modifikator | static |
Zugriffsmodifikatoren | public internal private protected |
Modifikator Vererbung | new |
Unsicherer ... |
Get C# 8.0 in einer Kurzfassung now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.