5 Deklarationen

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 3void Foo() {...}    // deklariert eine Methode Foo ohne Rückgabewert

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

  • Namensraum

    Kann Klassen, Interfaces, Structs, Enumerationen, Delegates sowie weitere Namensräume enthalten.

  • Klasse, Interface, Struct

    Kann Felder, Methoden, Konstruktoren, Destruktoren, Properties, Indexers, Events und eingeschachtelte Typen enthalten.

  • Enum

    Enthält Enumerationskonstanten.

  • Block

    Kann lokale Variablen enthalten.

Für Deklarationen gelten folgende Regeln:

1. Kein Name darf in einem ...

Get Kompaktkurs C# 4.0, 3rd Edition 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.