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 ... |
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access