Schlüsselwörter

Schlüsselwörter sind Zeichenmarken, die die Syntax der C#-Sprache definieren. Bei Schlüsselwörtern handelt es sich um eingebaute Begriffe von C# mit jeweils einer festen Sonderfunktion. Deshalb dürfen Sie diese Wörter beim …

Bezeichner (Identifiers)

Ein Bezeichner ist eine Zeichenfolge zur Benennung von Programmelementen wie Variablen, Methoden und Parametern. Es empfiehlt sich, semantisch passende englische Wörter zu kombinieren, um selbst dokumentierenden Code zu erstellen (Beispiele: …

Neue Projekte in Visual Studio 2022 erstellen

Visual Studio ist eine funktionsreiche Entwicklungsumgebung mit einem vollständigen Werkzeugsatz für kleine und große C#-Projekte auf der Windows-Plattform. Sie können sogar gemischte Mehrsprachprojekte erstellen, die Code-Module aus C++, Visual Basic …

Projekte mit dem .NET CLI erstellen

C#-Projekte mit dem .NET CLI-Tool erstellen und ausführen Wir wechseln zurück in das Verzeichnis C:\csdemo, das das übergeordnete Verzeichnis des HelloWorld-Ordners aus der vorherigen Lektion ist. Erstelle ein neues Verzeichnis …

Ihr erstes C#-Beispielprogramm

Im Folgenden zeigen wir Ihnen, wie Sie mit dem einfachen Windows-Editor Notepad eine C#-Konsolenanwendung erstellen. In dieser Lektion schreiben wir zuerst ein Einstiegsprogramm manuell über das .NET CLI-Befehlszeilentool, bevor wir …

C# und .NET – Zusammenfassung

Was ist C#? C# wurde exklusiv für die Microsoft .NET Framework-Plattform entwickelt und wird als „See Sharp“ ausgesprochen. Microsoft benötigte ein einheitliches, vollständig objektorientiertes integriertes Entwicklungsframework, um die Schwächen älterer …

Eigenschaft (Property)

In diesem Abschnitt lernen wir die Definition, Syntax, Regeln und Serialisierung von Eigenschaften (Property) Was ist eine Property property ist syntaktischer Zucker in Pascal. Nach außen verhält es sich wie …

Zusammenfassung zu is und as

Pascal/FPC is Typabfrage, as sicherer Typumwandlung, TClass(X) ungeprüfte Rohumwandlung Verwendung von is und as 1 is Operator: Laufzeit-Typerkennung Prüft, ob eine Objektinstanz zu einer angegebenen Klasse oder deren Unterklassen gehört, …

Konstruktoren und Destruktoren

Klasse, Klasseninstanz, Konstruktor, Destruktor Das obige Beispiel enthält TAnimal und seine Unterklasse TDog. Eine Klasse ist lediglich ein Typ, der als Schablone verstanden werden kann. Die Klasse selbst speichert keine …

Vererbung und virtuelle Methoden

Vererbung, virtuelle Methoden, override, reintroduce Beispiel für Klassenvererbung Object Pascal unterstützt Vererbung und virtuelle Methoden. Im folgenden Beispiel erbt TDog von TAnimal: TDog ist die Unterklasse (abgeleitete Klasse), TAnimal die …