Freigeben über


Mitglieder (C#-Programmierhandbuch)

Klassen und Strukturen verfügen über Member, die ihre Daten und ihr Verhalten darstellen. Die Member einer Klasse umfassen alle Member, die in dieser Klasse deklariert sind, sowie alle Member (mit Ausnahme von Konstruktoren und Finalizer), die in den Klassen der Vererbungshierarchie deklariert sind. Private Mitglieder in Basisklassen werden geerbt, sind aber von abgeleiteten Klassen aus nicht zugänglich.

In der folgenden Tabelle sind die Arten von Membern aufgeführt, die eine Klasse oder Struktur enthalten kann:

Mitglied BESCHREIBUNG
Felder Felder sind Variablen, die im Klassenbereich deklariert werden. Ein Feld kann ein integrierter numerischer Typ oder eine Instanz einer anderen Klasse sein. Eine Kalenderklasse kann z. B. ein Feld haben, das das aktuelle Datum enthält.
Konstanten Konstanten sind Felder, deren Wert zur Kompilierungszeit festgelegt und nicht geändert werden kann.
Eigenschaften Eigenschaften sind Methoden für eine Klasse, auf die zugegriffen wird, als wären sie Felder in dieser Klasse. Eine Eigenschaft kann Schutz für ein Klassenfeld bereitstellen, damit es ohne Das Wissen des Objekts nicht geändert wird.
Methodik Methoden definieren die Aktionen, die von einer Klasse ausgeführt werden können. Methoden können Parameter verwenden, die Eingabedaten bereitstellen und Ausgabedaten über Parameter zurückgeben können. Methoden können auch einen Wert direkt zurückgeben, ohne einen Parameter zu verwenden.
Ereignisse Ereignisse stellen Benachrichtigungen über Vorkommen bereit, z. B. Schaltflächenklicks oder den erfolgreichen Abschluss einer Methode, an andere Objekte. Ereignisse werden mithilfe von Stellvertretungen definiert und ausgelöst.
Betriebspersonal Überladene Operatoren gelten als Typmm. Wenn Sie einen Operator überladen, definieren Sie ihn als öffentliche Methode in einem Typ. Weitere Informationen finden Sie unter Operatorüberladung.
Indexer Indexer ermöglichen die Indizierung eines Objekts in einer ähnlichen Weise wie Arrays.
Konstruktoren Konstruktoren sind Methoden, die aufgerufen werden, wenn das Objekt zum ersten Mal erstellt wird. Sie werden häufig verwendet, um die Daten eines Objekts zu initialisieren.
Finalizer Finalizer werden sehr selten in C# verwendet. Es handelt sich um Methoden, die vom Laufzeitausführungsmodul aufgerufen werden, wenn das Objekt aus dem Arbeitsspeicher entfernt werden soll. Sie werden in der Regel verwendet, um sicherzustellen, dass alle Ressourcen, die freigegeben werden müssen, entsprechend behandelt werden.
Verschachtelte Typen Geschachtelte Typen sind Typen, die innerhalb eines anderen Typs deklariert werden. Geschachtelte Typen werden häufig verwendet, um Objekte zu beschreiben, die nur von den Typen verwendet werden, die sie enthalten.

Siehe auch