Aufzählungen

Ein Aufzählungstyp ist eine spezielle Klasse, mit der sich eine festgelegte Menge konstanter Werte darstellen lässt. Jede Aufzählung erbt automatisch von der Klasse Enum. Gleichzeitig handelt es sich bei Aufzählungen …

Mixins

Was sind Mixins Ein Mixin ist ein Verfahren zur Code-Wiederverwendung. Es erlaubt Code über unabhängige Klassenvererbungsbäume hinweg gemeinsam zu nutzen. Das Ziel ist, mehreren Klassen auf einen Schlag Mitgliederimplementierungen zur …

Parameter

Parameter werden in formale Parameter und aktuelle Parameter unterteilt Formale Parameter Der englische Begriff lautet Formal Parameter, üblicherweise nur formaler Parameter genannt. Ein formaler Parameter ist eine spezielle lokale Variable, …

Lokale Funktionen

Auf Englisch heißen sie Local Functions. Diese Funktion gibt es erst ab C# 7.0. Zuvor haben wir den Aufruf von Methoden behandelt. Innerhalb eines Methodenblocks können weitere Methoden aufgerufen werden, …

return in void-Methoden

Wir haben es bereits in der letzten Lektion kurz angesprochen: Auch bei Methoden mit dem Rückgabetyp void kann man return schreiben. Methoden mit Rückgabewert erfordern zwingend eine return-Anweisung; void-Methoden ohne …

Rückgabewert

Eine Methode kann Daten an den aufrufenden Code zurückgeben. Der Rückgabewert ersetzt direkt die Stelle des Aufrufausdrucks. Soll eine Methode Daten liefern, muss vor dem Methodennamen der Rückgabetyp angegeben werden. …

Methodenaufruf

Sie können innerhalb einer Methode weitere Methoden aufrufen. Methoden können andere Methoden aufrufen, diese wiederum weitere Methoden. Innerhalb einer einzigen Methode lassen sich mehrere Methoden aufrufen. So entsteht eine Programmstruktur, …

Programmsteuerfluss

Der englische Begriff für Programmsteuerfluss lautet: Flow of Control Bei der Entwicklung eines Programms befindet sich der Großteil der Logik innerhalb von Methoden. Weitere Logik ist in Eigenschaften, Operatoren und …

Lokale Konstanten

Lokale Konstanten (Local Constants) Lokale Konstanten ähneln lokalen Variablen sehr stark, der entscheidende Unterschied: Nach der Initialisierung kann ihr Wert nicht mehr verändert werden. Genau wie lokale Variablen müssen Konstanten …