Mit dem XmlSerializer können nur öffentliche Typen serialisiert werden. Dieser Beitrag zeigt, wie das auch anders geht.
Schlagwort-Archive: C#
C# 6: Await in catch and finally blocks
Das mit C# 5 eingeführte Keyword await war in catch und finally Blöcken nicht möglich. Es mussten also Workarounds implementiert werden. Mit C#6 ändert sich dies, wie das nachfolgende Beispiel zeigt. static async void ProcessDataAsync() { try { DoSomethingErroneous(); } catch (Exception e) { await ReportErrorAsync(e); } } Viel Spaß :) Viele weitere Neuerungen finden …
C# 6: Index initializers
Objekte und Collections können ja bereits recht einfach mit initialen Werten versehen werden. Bei Objekten mit Indexer hingegen fehlt ein eleganter Weg. Dieser ist nun mit C# 6 verfügbar.
C# 6: Neuerungen im Überblick – Serie
Lerne durch diese Serie die wichtigsten neuen Funktionen und Möglichkeiten von C# 6 kennen. Beispiele inklusive.
C# 6: Expression-bodied Members
In C# 6 können Expressions für Eigenschaften und Methoden/Funktionen verwendet werden. Dieser Beitrag beschreibt die neuen Möglichkeiten und zeigt ein Beispiel.
Statischer Fileserver mit Owin
Mittels Owin ist es einfach, statische Inhalte über einen Webserver zur Verfügung zu stellen. Dieser Beitrag zeigt, wie ein einfacher Fileserver implementiert wird und welche Möglichkeiten insgesamt zur Verfügung stehen.
Globale Fehlerbehandlung unter ASP.NET Web API und Owin
Abfragen auf potentiell auftretende Ausnahmen können den Code einzelner API-Methoden aufblähen. Mehrfach muss dasselbe geschrieben werden und unleserlich wird es auch. Zudem gibt es Fehler, die nicht per Code behandelt werden können. Deswegen – und damit Gleiches immer gleich behandelt wird – verwendet man für derartige Fälle eine globale Fehlerbehandlung. Dieser Beitrag zeigt wie dies funktioniert.
dotPeek schon gesehen?
Der .NET Reflector ist nach der Übernahme durch redgate – wie zu erwarten – kostenpflichtig geworden. Da viele Entwickler nach einer kostenlosen Variante suchen, hatte ich vor einiger Zeit schon mal über ILSpy getwittert. Dies ist zwar ein netter Disassembler, benötigt aber schon noch ein wenig Wartung und Liebe. Soeben bin ich auf das dotPeek …
Lesestoff Development
Nachdem ich gestern via Lesestoff kundgemacht habe, auf meinem Blog eine chronologische Liste der von mir gelesenen Bücher (nicht-technisch) inklusive einer Bewertung meinerseits zu führen, erhielt ich zahlreiche Bitten, dies doch auch für Fachbücher zu tun. Dieser Bitte komme ich hiermit nach: Lesestoff Development Diese Liste funktioniert nach demselben Prinzip und wird auch laufend von …