Metainformationen zur Seite
  •  

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

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:
-====== .NET-Framework Grundlagen ====== +====== Überschrift ======
-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<T> (ab .NET 4)===== +
-===== 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's? ===== +
-===== 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, read-only 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 =====+