5Deklarationen

Deklarationen führen Namen ein, definieren deren Typ und geben manchmal auch bereits einen Anfangswert vor, z.B.:

int x = 3; // deklariert eine int-Variable x mit dem Wert 3

void Foo() {...} // deklariert eine Methode Foo ohne Rückgabewert

Jeder Name gehört zu einem bestimmten Deklarationsbereich, von denen es in C# vier gibt:

  • NamensraumKann Klassen, Interfaces, Structs, Enumerationen, Delegates sowie weitere Namensräume enthalten.
  • Klasse, Interface, StructKann Felder, Methoden, Konstruktoren, Destruktoren, Properties, Indexers, Events und eingeschachtelte Typen enthalten.
  • EnumEnthält Enumerationskonstanten.
  • BlockKann lokale Variablen enthalten.

Für Deklarationen gelten folgende Regeln:

  1. 1. Kein Name darf in einem Deklarationsbereich ...

Get Kompaktkurs C# 7 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.