Metainformationen zur Seite
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung Letzte Überarbeitung Beide Seiten der Revision | ||
start:visualstudio2017:programmieren:dotnetgrundlagen [2018/09/06 18:07] wikiadmin [Aggregatfunktionen] |
start:visualstudio2017:programmieren:dotnetgrundlagen [2018/09/06 18:37] wikiadmin [Neue Sprachfeatures] |
||
---|---|---|---|
Zeile 108: | Zeile 108: | ||
===== LINQ-Operatoren ===== | ===== LINQ-Operatoren ===== | ||
==== Auswählen mit select ==== | ==== Auswählen mit select ==== | ||
- | ===== Filteroperatoren | + | ==== Filteroperatoren ==== |
- | ===== Sortieren und Reversieren | + | ==== Sortieren und Reversieren ==== |
==== Aggregatfunktionen ==== | ==== Aggregatfunktionen ==== | ||
==== Weitere LINQ-Operatoren ==== | ==== Weitere LINQ-Operatoren ==== | ||
Zeile 120: | Zeile 120: | ||
===== Einführung ===== | ===== Einführung ===== | ||
===== P/Invoke ===== | ===== P/Invoke ===== | ||
- | ===== Marshaling | + | ==== Marshaling ==== |
===== Verwendung von Pointern (nur C#) ===== | ===== Verwendung von Pointern (nur C#) ===== | ||
- | ===== Eine Version ohne Pointer | + | ==== Eine Version ohne Pointer ==== |
- | ===== Windows Callbacks | + | ==== Windows Callbacks ==== |
===== COM und .NET ===== | ===== COM und .NET ===== | ||
- | ===== Verwenden von COM-Objekten | + | ==== Verwenden von COM-Objekten ==== |
- | ===== COM-Objekten verwenden .NET ===== | + | ==== COM-Objekten verwenden .NET ==== |
===== Zusammenfassung ===== | ===== Zusammenfassung ===== | ||
===== Kontrollfragen ===== | ===== Kontrollfragen ===== | ||
Zeile 158: | Zeile 158: | ||
===== was lernen Sie in diesem Kapitel? ===== | ===== was lernen Sie in diesem Kapitel? ===== | ||
===== Klassen für Dateien und Verzeichnisse ===== | ===== Klassen für Dateien und Verzeichnisse ===== | ||
- | ===== vvv ===== | + | ==== 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 ===== |