Deklaration einer Klasse in C#

class und public class

Die Deklaration einer Klasse beginnt immer mit dem Schlüsselwort class gefolgt vom Namen der Klasse.
Der Klassenname beginnt üblicherweise immer mit einem Großbuchstaben.
Die Deklaration der Klassenmember erfolgt in den Klammern { }.

class Fahrzeug
{
 //…Klassenmember
}

 

Wenn es erforderlich ist, wird ein entsprechender Zugriffsmodifizierer (z.B. private, internal public ...) vorangestellt.

 

class mit Zugriffsmodifizierer public

public class Fahrzeug
{
 //…Klassemember
}

 

Ein Zugriffsmodifizierer steuert den Zugriff auf die Elemente der Klasse.
Wenn z.B. der Zugriffsmodifizierer private verwendet wird, so kann der Zugriff auf die Elemente der Klasse nur innerhalb der Klasse selbst erfolgen.
Wird kein Zugriffsmodifizierer verwendet, wird die Klasse automatisch als internal deklariert.

 


Zugriffsmodifizierer / Sichtbarkeit der Member in C#

 

private Der Zugriff auf die Elemente ist nur innerhalb der Klasse möglich
protected Der Zugriff auf die Elemente ist nur innerhalb der Klasse und innerhalb aller davon abgeleiteten Klassen möglich
internal Der Zugriff auf die Elemente ist innerhalb einer Assembly (Programm, Klassenbibliothek) möglich
protected internal   Der Zugriff auf die Elemente ist innerhalb einer Assembly (Programm, Klassenbibliothek) und innerhalb aller abgeleiteten Klassen möglich
public Der Zugriff auf die Elemente der Klasse ist uneingeschränkt (öffentlich) möglich