Metainformationen zur Seite
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
|
start:visualstudio2017:programmieren:dotnetgrundlagen [2018/09/06 18:37] wikiadmin [Neue Sprachfeatures] |
start:visualstudio2017:programmieren:dotnetgrundlagen [2021/11/10 16:59] (aktuell) wikiadmin |
||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== | + | ====== |
| - | Dieses Dokument befindet sich noch in der Bearbeitung und wird laufend ergänzt. | + | |
| - | ====== Einführung ===== | + | |
| - | ===== Kurzübersicht ===== | + | |
| - | ===== Ihr Nutzen ===== | + | |
| - | ===== Zielpublikum ===== | + | |
| - | ===== Voraussetzungen ===== | + | |
| - | + | ||
| - | ====== Repetition wesendlicher Sprachelemente ====== | + | |
| - | ===== Worum geht es? ===== | + | |
| - | ===== Objektorientierung ===== | + | |
| - | ===== Datentypen und Speicher ===== | + | |
| - | ===== Ablaufsteuerung ===== | + | |
| - | ===== Was Klassen alles können ===== | + | |
| - | ===== Fehlerbehandlung ===== | + | |
| - | + | ||
| - | ====== Komponenten und Assemblies ====== | + | |
| - | ===== Worum geht es= ===== | + | |
| - | ===== Was lernen Sie in diesem Kapitel? ===== | + | |
| - | ===== Was ist eine Komponenten ===== | + | |
| - | ===== Was ist ein Assembly? ===== | + | |
| - | ===== Assemby Metadaten (Manifest) ===== | + | |
| - | ===== Typen Metadaten ===== | + | |
| - | ===== IL Code ===== | + | |
| - | ===== Ressourcen ===== | + | |
| - | ===== Konfiguration eines Assemblies ===== | + | |
| - | ===== Arten von Assemblies ===== | + | |
| - | ===== Private Assembly ===== | + | |
| - | ===== Shared Assembly ===== | + | |
| - | ===== Verteilen und Installieren von Assemblies ===== | + | |
| - | ===== Zusammenfassung ===== | + | |
| - | ===== Übungen ===== | + | |
| - | ===== Kontrollfragen ===== | + | |
| - | + | ||
| - | ====== Effektive-Programmierung ====== | + | |
| - | ===== Worum geht es? ===== | + | |
| - | ===== Was lernen Sie in diesem Kapitel? ===== | + | |
| - | ===== Die StirngBuilder Klasse ===== | + | |
| - | ===== Gruppieren von Objekten ===== | + | |
| - | ===== Was ist eine Collection? ===== | + | |
| - | ===== Wie funktioniert eine Collection? ===== | + | |
| - | ===== Ein variables Array ===== | + | |
| - | ===== Queue ===== | + | |
| - | ===== Stack ==== | + | |
| - | + | ||
| - | ===== Hashtable ===== | + | |
| - | ===== Weitere Collections ===== | + | |
| - | ===== Zusammenfassung ===== | + | |
| - | ===== Übungen ===== | + | |
| - | ===== Kontrollfragen ===== | + | |
| - | + | ||
| - | ====== Generics ====== | + | |
| - | ===== Worum geht es? ===== | + | |
| - | ===== Was lernen Sie in diesem Kapitel? ===== | + | |
| - | ===== Generics ===== | + | |
| - | ===== Constrains ===== | + | |
| - | ===== Generische Methoden ===== | + | |
| - | ===== Generische Datentypen ===== | + | |
| - | ===== Anwendung generischer Typen ===== | + | |
| - | ===== Listen ===== | + | |
| - | ===== Dictionaries ===== | + | |
| - | ===== SortedSet< | + | |
| - | ===== Sortierung von Collections ===== | + | |
| - | ===== Kovarianz und Kontravarianz ===== | + | |
| - | ===== Iteration mit Yield ===== | + | |
| - | ===== Zusammenfassung ===== | + | |
| - | ===== Übungen ===== | + | |
| - | + | ||
| - | ====== Attribute ====== | + | |
| - | ===== Worum geht es? ===== | + | |
| - | ===== Was lernen Sie in diesem Kapitel? ===== | + | |
| - | ===== Einführung ===== | + | |
| - | ===== Definition eigener Attribute ===== | + | |
| - | ===== Auslesen von Attributen ===== | + | |
| - | ===== Parameter von Attributen ===== | + | |
| - | ===== Parametertypen ===== | + | |
| - | ===== Das AttributUsage-Attribut ===== | + | |
| - | ===== Zusammenfassung ===== | + | |
| - | ===== Übungen Attribute ===== | + | |
| - | ===== Kontrollfragen ===== | + | |
| - | + | ||
| - | ====== Delegates und Ereignisse ====== | + | |
| - | ===== Worum geht es? ===== | + | |
| - | ===== Was lernen Sie in diesem Kapitel? ===== | + | |
| - | ===== Verwendung von Delegates ===== | + | |
| - | ===== Multicast Delegates ===== | + | |
| - | ===== Ereignisprogrammierung ===== | + | |
| - | ===== Events ===== | + | |
| - | ===== Anonyme Methoden ===== | + | |
| - | ===== Zusammenfassung ===== | + | |
| - | ===== Übung Delegates ===== | + | |
| - | ===== Kontrollfragen ===== | + | |
| - | + | ||
| - | ====== Laguage Integrated Query (LINQ) ====== | + | |
| - | ===== Worum geht es? ===== | + | |
| - | ===== Was lernen Sie in diesem Kapitel ===== | + | |
| - | ===== Einführung ===== | + | |
| - | ===== LINQ - Die Architektur ===== | + | |
| - | ===== Erweiterungen der Programmiersprache ===== | + | |
| - | ==== Extension Methods ==== | + | |
| - | ==== Objektinitialisierer ==== | + | |
| - | ==== Lambda Expression ==== | + | |
| - | ==== Query Sintax ==== | + | |
| - | ==== Unspezifizierter Datentypen ==== | + | |
| - | ==== Anonyme Datentypen ==== | + | |
| - | ==== Partielle Methoden ==== | + | |
| - | ===== LINQ to Objects ===== | + | |
| - | ===== LINQ-Operatoren ===== | + | |
| - | ==== Auswählen mit select ==== | + | |
| - | ==== Filteroperatoren ==== | + | |
| - | ==== Sortieren und Reversieren ==== | + | |
| - | ==== Aggregatfunktionen ==== | + | |
| - | ==== Weitere LINQ-Operatoren ==== | + | |
| - | ===== Zusammenfassung ===== | + | |
| - | ===== Übung LINQ ===== | + | |
| - | + | ||
| - | ====== Interoperabilität mit unverwaltetem Code ===== | + | |
| - | ===== Worum geht es? ===== | + | |
| - | ===== Was lernen Sie in diesem Kapitel? ===== | + | |
| - | ===== Einführung ===== | + | |
| - | ===== P/Invoke ===== | + | |
| - | ==== Marshaling ==== | + | |
| - | ===== Verwendung von Pointern (nur C#) ===== | + | |
| - | ==== Eine Version ohne Pointer ==== | + | |
| - | ==== Windows Callbacks ==== | + | |
| - | ===== COM und .NET ===== | + | |
| - | ==== Verwenden von COM-Objekten ==== | + | |
| - | ==== COM-Objekten verwenden .NET ==== | + | |
| - | ===== Zusammenfassung ===== | + | |
| - | ===== Kontrollfragen ===== | + | |
| - | + | ||
| - | ====== Speicherbereinigung ====== | + | |
| - | ===== Worum geht es? ===== | + | |
| - | ===== Was lernen Sie in diesem Kapitel? ===== | + | |
| - | ===== Speicheranforderung ===== | + | |
| - | ===== Der Müllsammler ===== | + | |
| - | ===== Finalize ===== | + | |
| - | ===== Das IDisposable Pattern ===== | + | |
| - | ===== Zusammenfassung ===== | + | |
| - | ===== Übungen ===== | + | |
| - | ===== Kontrollfragen ===== | + | |
| - | + | ||
| - | ====== Serialisierung ====== | + | |
| - | ===== Worum geht es? ===== | + | |
| - | ===== Was lernen Sie in diesem Kapitel? ===== | + | |
| - | ===== Wie funktionier' | + | |
| - | ===== Serialisierbare Objekte ===== | + | |
| - | ===== Custom Serialization ===== | + | |
| - | ===== Formatter ===== | + | |
| - | ===== Streams ===== | + | |
| - | ===== XML-Serialisierung ===== | + | |
| - | ===== Zusammenfassung ===== | + | |
| - | ===== Übungen ===== | + | |
| - | ===== Kontrollefragen ===== | + | |
| - | + | ||
| - | ====== Ein- und Ausgabe ====== | + | |
| - | ===== Worum geht es? ===== | + | |
| - | ===== was lernen Sie in diesem Kapitel? ===== | + | |
| - | ===== Klassen für Dateien und Verzeichnisse ===== | + | |
| - | ==== Neue Methoden in .NET 4 ==== | + | |
| - | ===== Dateien lesen und schreiben ===== | + | |
| - | ==== Binary Reader / Binary Writer ==== | + | |
| - | ==== String Reader / String Writer ==== | + | |
| - | ==== Stream Reader / Stream Writer ==== | + | |
| - | ===== Datenkompression ===== | + | |
| - | ==== Zip-Archive ==== | + | |
| - | ===== Verwendung von IsolatedStorage ===== | + | |
| - | ===== FileSystemWatcher ===== | + | |
| - | ===== Zusammenfassung ===== | + | |
| - | ===== Übungen ===== | + | |
| - | ===== Kontrollfragen ===== | + | |
| - | + | ||
| - | ====== Programmierung mit XML ====== | + | |
| - | ===== Worum geht es? ===== | + | |
| - | ===== Was lernen Sie in diesem Kapitel? ===== | + | |
| - | ===== Was ist XML ===== | + | |
| - | ===== XML Namespace ===== | + | |
| - | ===== Einige XML-Regeln ===== | + | |
| - | ===== Schreiben und Lesen von XML Files ===== | + | |
| - | ==== Schreiben von XML Files mit XmlWriter ==== | + | |
| - | ==== Lesen von XML Files mit XmlReader ==== | + | |
| - | ===== XSL (Extensible Stylesheet Language) ===== | + | |
| - | ===== XPath - Navigieren in XML Files ===== | + | |
| - | ===== DOM - Document Object Model ===== | + | |
| - | ==== XPathNavigator ==== | + | |
| - | ==== Zusammenfassung ==== | + | |
| - | ==== Übung XML ==== | + | |
| - | ===== Kontrollfragen ===== | + | |
| - | + | ||
| - | ====== Defensive Programmierung ====== | + | |
| - | ===== Worum geht es? ===== | + | |
| - | ===== Was lernen Sie in diesem Kapitel? ===== | + | |
| - | ===== Bedingte Methode ===== | + | |
| - | ===== Debug- und Trace-Klasse ===== | + | |
| - | ==== Assert ==== | + | |
| - | ==== Write und WriteLine ==== | + | |
| - | ==== WriteIf und WriteLineIf ==== | + | |
| - | ===== Steuerung der Trace-Ausgabe ===== | + | |
| - | ==== Konfiguration ==== | + | |
| - | ==== Eingebaute Trace-Source ==== | + | |
| - | ===== Debugger-Attribute ===== | + | |
| - | ===== Zusammenfassung ===== | + | |
| - | ===== Übung ===== | + | |
| - | ===== Kontrollfragen ===== | + | |
| - | + | ||
| - | ====== Anhang ====== | + | |
| - | ===== Wichtige Internet-Referenzen ===== | + | |
| - | ===== Neue Sprachfeatures ===== | + | |
| - | ==== Worum geht es? ==== | + | |
| - | ==== Erweiterungen in .NET 2.0 ==== | + | |
| - | ==== Erweiterungen in .NET 3.5 ==== | + | |
| - | ==== Erweiterungen in .NET 4.0 ==== | + | |
| - | ==== Erweiterungen in .NET 4.5 ==== | + | |
| - | ===== Erweiterungen in C# 6.0 ===== | + | |
| - | ==== Initialisierer für Auto-Properties, | + | |
| - | ==== Verwendung statischer Klassen ==== | + | |
| - | ==== Exception Filters ==== | + | |
| - | ==== Null conditional Operator ==== | + | |
| - | ==== Expression bodied Members ==== | + | |
| - | ==== Initialisierung von Collections ==== | + | |
| - | ==== String Interpolation ==== | + | |
| - | ==== nameof Operator ==== | + | |
| - | ===== Überladen von Operatoren ===== | + | |
| - | ==== Worum geht es? ==== | + | |
| - | ==== Arithmetische Operatoren ==== | + | |
| - | ==== Benutzerdefinierte Typenkonversion ==== | + | |
| - | ==== Regeln für das Überladen ==== | + | |
| - | ===== Referenzen | + | |