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 …

Benutzerdefinierte Typen

Benutzerdefinierte Typen Neben den 16 vordefinierten integrierten Standardtypen von C# können Entwickler eigene benutzerdefinierte Typen erstellen, die sich insgesamt in sechs Gruppen einteilen lassen: Benutzerdefinierte Typen werden über eine Typdeklaration …

Eingebaute Typen

C# bietet 16 vordefinierte eingebaute Datentypen an, unterteilt in 13 einfache Typen und 3 nicht einfache Typen. Alle Namen vordefinierter Typen werden vollständig kleingeschrieben. 13 einfache Datentypen Eigenschaft: Im Gegensatz …

Klassenmitglieder

Klassenmitglieder unterteilen sich in zwei Gruppen: Datenmitglieder und Funktionsmitglieder Einfache Typen wie int, long und short, die wir vorher behandelt haben, sind fest in .NET integrierte Basistypen. Microsoft-Entwickler haben diese …

Typdeklaration

Allgemein betrachtet lassen sich bei den Sprachen C, C++ und C# deutliche Unterschiede feststellen: Der Quellcode einer ausführbaren C#-Datei (EXE) oder einer dynamischen Bibliothek (DLL) setzt sich aus einer oder …

Kommentar

Was sind Kommentare? Kommentare sind erläuternde Texte im Quellcode, die Programmierern das Verständnis der Programm-Logik erleichtern. Sie gehören nicht zum ausführbaren Code; der Compiler ignoriert sämtlichen Inhalt von Kommentaren während …

Zahlenformatzeichenketten

Im vorherigen Abschnitt haben wir Platzhalter für Zeichenketten kennengelernt und zwei Schreibweisen erlernt. Neben diesen beiden Varianten unterstützt C# zudem komplexere Formatierungsregeln. Grundlegende Syntax für Formatplatzhalter 1. index (Index) Index …

Textausgabe in der Konsole

Klasse Console Gehört zum Namensraum System und ist Teil der .NET Basisklassenbibliothek (BCL) Dient zum Lesen und Schreiben von Text im Konsolenfenster und stellt zwei Ausgabemethoden zur Verfügung: Write() / …

Einstiegspunkt des Programms

Die Main-Methode Einstiegspunkt des Programms Jedes C#-Programm muss mindestens eine Klasse enthalten, die eine Methode mit dem Namen Main definiert. In den vorherigen Codebeispielen befindet sich diese Methode innerhalb der …