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.