Skip to content

Latest commit

 

History

History
25 lines (23 loc) · 5.46 KB

File metadata and controls

25 lines (23 loc) · 5.46 KB

C# Grundlagen - Glossar und Wiederholung


Begriff Code-Snippet Beschreibung
Variablen int value = 42; Platzhalter denen ich Werte zuweisen kann. Sie reservieren Speicherplatz.
(Daten)-Typen char, int, string, DateTime, Person, enum Wochentag Datentypen sagen dem Compiler um was für einen Typen es sich bei einer Variablen handelt. Das bestimmt wieviel Speicher benötigt wird und ob ein Wert oder Referenz verwendet wird.
Funktionen doSomething(42); Sie kapseln Logik und übernehmen eine Aufgabe welche auch mehrfach aufgerufen werden kann.
Parameter int doSth(int numberParameter) Definition von Übergabewerten für eine Funktion.
Value-Type int doSth(int number) Werte werden direkt in den Speicher geschrieben. Gilt für alle primitive Datentypen wie char, int, bool, double.
Reference-Type int doSth(ref int number) Referenzen bilden eine Adresse auf einen Speicherbereich ab. Gilt für string, DateTime, MyClass
Klassen class Person { } Sind Baupläne für Objekte und kapseln Logik. Sie enthalten Variablen und Funktionen.
Instanz / Objekt var instance = new Person() Ein konkrete Erzeugnis des Bauplans einer Klasse welche zur Laufzeit im Speicher zu finden ist.
Mitglieder / Members class Person { /* Alles hier drin */ } Alle Mitglieder einer Klasse, d. h. vars, funcs usw.
Felder / Fields private int age = 42; Variablen innerhalb einer Klasse
Methoden public void DoSomething(); Funktionen innerhalb einer Klasse
Konstruktor public Person() { } Spezielle Methode die nur bei der Erzeugung einer Instanz aufgerufen wird.
Eigenschaften public Name { get; set; } Methoden-Tupel aus get und set welches ein "backingfield" setzen.
Backingfield private int age = 42; Ein Feld welches nach außen hin durch eine Eigenschaft zugänglich gemacht wird.
Vererbung class Koch : Person { } Spezialisierung einer (Basis)-Klasse.
Zugriffsmodifizierer public, protected, private, readonly Keyword welche die Sichtbarkeit/Verhalten der Members bestimmt.
static static Modifier welcher Members instanzübergreifend verfügbar macht. Es wird nur einmalig Speicher für eine statische Variable reserviert.
readonly readonly Lässt keine nachträgliche Modifikation eines Feldes zu, d. h. Wert kann nicht neu gesetzt werden.
const const int PI = 3.14159; Kombination aus static und readonly.