Kurs Repository zu Kurs C# Programmierung - Sprache und .NET Grundlagen der ppedv AG
- [x] C#
- [x] .NET Versionen
- [x] Projekte und Projektmappen
- [x] HelloWorld.cs
- [x] Startprojekt festlegen
- [x] Sprachgrundlagen
- [x] Variablen & Datentypen
- [x] Aus- und Eingaben
- [x] Parsing & Casting
- [x] Operatoren
- [x] eindimensionale Arrays
- [x] mehrdimensionale Arrays
- [x] logische Operatoren
- [x] if-Abfrage
- [x] while-Schleifen
- [x] do-while-Schleife
- [x] for-Schleife
- [x] foreach-Schleife
- [x] Enums
- [x] Funktionen
- [x] Modifier
- [x] Parameter
- [x] optionale Parameter
- [x] params
- [x] out
- [x] Überladung
- [x] Namespaces
- [x] Klassen
- [x] Felder
- [x] Eigenschaften
- [x] Kapselungen
- [x] Konstruktoren
- [x] Objekte
- [x] Destruktor
- [x] Garbage Collection
- [x] Statische Member
- [x] Werte- und Referenztypen
- [x] ref
- [x] Vererbung
- [x] base
- [x] virtuelle Member
- [ ] Überschreibungen verhindern
- [x] Zugriffsmodifier
- [x] Polymorphismus
- [x] Typtest "GetType()" & "typeof"
- [x] Typtest "is"
- [ ] Member ausblenden (nicht so wichtig und nicht empfohlen)
- [x] abstrakte Member und Klassen
- [ ] Generische Datentypen
- [ ] List<T>
- [ ] Stack<T>
- [ ] Queue<T>
- [ ] Dictionary<T1, T2>
- [ ] Refactoring in M007_OOP-GP: Factory.CreateRandomPerson()
- [x] try-catch
- [x] eigene Exceptions
- [x] UnitTests mit AAA-Pattern
- [x] Assert References
- [ ] UnitTests DataRow
- [ ] Delegates
- [ ] Action
- [ ] Func
- [ ] anonyme Methoden
- [ ] EventHandler
- [ ] Dateien lesen/schreiben
- [ ] JSON
- [ ] XML
- [ ] Extension Methods
- [ ] Linq und IEnumberable<T>
- [ ] DebuggerDisplay
- [ ] Rekursion vs. Iteration