Modifizierer (C#-Referenz)Modifiers (C# Reference)

Modifizierer werden zum Ändern von Typ- und Typmemberdeklarationen verwendet.Modifiers are used to modify declarations of types and type members. In diesem Abschnitt werden die C#-Modifizierer beschrieben.This section introduces the C# modifiers.

ModifiziererModifier ZweckPurpose
ZugriffsmodifiziererAccess Modifiers

- public- public
- private- private
- internal- internal
- protected- protected
Gibt den deklarierten Zugriff von Typen und Typmembern an.Specifies the declared accessibility of types and type members.
abstractabstract Zeigt an, dass eine Klasse lediglich als Basisklasse anderer Klassen verwendet werden soll.Indicates that a class is intended only to be a base class of other classes.
asyncasync Zeigt an, dass die geänderte Methode, der Lambdaausdruck oder die anonyme Methode asynchron ist.Indicates that the modified method, lambda expression, or anonymous method is asynchronous.
constconst Gibt an, dass der Wert des Felds oder der lokalen Variablen nicht geändert werden kann.Specifies that the value of the field or the local variable cannot be modified.
eventevent Deklariert ein Ereignis.Declares an event.
externextern Zeigt an, dass die Methode extern implementiert wurde.Indicates that the method is implemented externally.
newnew Blendet einen von einer Basisklasse geerbten Member explizit aus.Explicitly hides a member inherited from a base class.
overrideoverride Stellt eine neue Implementierung eines virtuellen Members bereit, der von einer Basisklasse geerbt wurde.Provides a new implementation of a virtual member inherited from a base class.
partialpartial Definiert Teilklassen, Strukturen und Methoden innerhalb derselben Assembly.Defines partial classes, structs and methods throughout the same assembly.
readonlyreadonly Deklariert ein Feld, dem Werte nur als Teil einer Deklaration oder in einem Konstruktor derselben Klasse zugewiesen werden können.Declares a field that can only be assigned values as part of the declaration or in a constructor in the same class.
sealedsealed Gibt an, dass eine Klasse nicht geerbt werden kann.Specifies that a class cannot be inherited.
staticstatic Deklariert einen Member, der zum Typ selbst und nicht zu einem bestimmten Objekt gehört.Declares a member that belongs to the type itself instead of to a specific object.
unsafeunsafe Deklariert einen nicht sicheren Kontext.Declares an unsafe context.
virtualvirtual Deklariert eine Methode oder eine Zugriffsmethode, deren Implementierung durch einen überschreibenden Member in einer abgeleiteten Klasse geändert werden kann.Declares a method or an accessor whose implementation can be changed by an overriding member in a derived class.
volatilevolatile Gibt an, dass ein Feld im Programm z. B. vom Betriebssystem, der Hardware oder einem gleichzeitig ausgeführten Thread geändert werden kann.Indicates that a field can be modified in the program by something such as the operating system, the hardware, or a concurrently executing thread.

Siehe auchSee Also

C#-ReferenzC# Reference
C#-ProgrammierhandbuchC# Programming Guide
C#-SchlüsselwörterC# Keywords