Typinferenz

Typinferenz und das Schlüsselwort var Sehen Sie sich den folgenden Code an. Der Typ am Anfang jeder Variablendeklaration kann vom Compiler automatisch aus dem Initialisierungswert rechts vom Gleichheitszeichen abgeleitet werden. …

Methode (Method)

Eine Methode ist ein benannter Codeblock. Du kannst diesen Codeblock aus anderen Programmstellen ausführen, indem du den Methodennamen aufrufst, Daten an die Methode übergeben und von ihr ausgegebene Werte empfangen. …

Zugriff auf Mitglieder von außerhalb der Klasse

Zugriffsmodifikatoren beschränken ausschließlich Code außerhalb der Klasse. Innerhalb einer Klasse gibt es keine Zugriffstrennung. Wie wir bereits gelernt haben, lassen sich alle Mitglieder von innerhalb einer Klasse uneingeschränkt aufrufen. Im …

Zugriffsmodifikatoren

Innerhalb einer Klasse kann jede Mitgliedsfunktion über den Namen direkt auf alle anderen Mitglieder derselben Klasse zugreifen. Zugriffsmodifikatoren sind optionale Präfixe bei Mitgliedsdeklarationen. Sie legen fest, ob anderer Programmcode auf …

Instanzmember

Eine Klassendeklaration entspricht einer Vorlage beziehungsweise einem Bauplan. Daraus können beliebig viele Klasseninstanzen erstellt werden. Instanzmember: Jede Instanz einer Klasse ist ein eigenständiges Objekt mit eigenen Datenelementen, die unabhängig von …

Klassendefinition

Prozedurale und objektorientierte Programmierung Bevor Klassen eingeführt wurden, gab es in Sprachen wie C keinen Klassenbegriff. Die Programmierweise ohne Klassen und Objekte, wie bei C, bezeichnet man als prozedurale Programmierung. …

Variable

Einteilung von Werttypen und Referenztypen Vordefinierte eingebaute Typen Kategorie Enthaltene Typen Werttypen (Grundnumerik / Boolean / Zeichen) Ganzzahlen mit Vorzeichen: sbyte, short, int, longGanzzahlen ohne Vorzeichen: byte, ushort, uint, ulongGleitkomma …

Werttypen und Referenztypen

Der Typ eines Datenelements bestimmt zwei Dinge: die benötigte Speichergröße (Anzahl der Bits) zur Ablage sowie alle im Typ enthaltenen Datenmember. Zusätzlich legt der Typ fest, ob ein Objekt im …

Stack vs. Heap

Während ein Programm ausgeführt wird, müssen Daten im Speicher abgelegt werden. Der benötigte Speicherplatz sowie die Ablageposition der Daten werden durch den jeweiligen Datentyp festgelegt. Beim Programmablauf werden zwei Speicherbereiche …