HowTo: Fluent Interfaces – schöne APIs mit C# 3.0
APIs (egal ob sie nur für interne Zwecke da sind oder auch an externe Entwicklern geht) sollten möglichst einfach und intuitiv zu bedienen sein. Seit kurzem lese ich immer häufiger von “Fluent Interfaces“. Was ist das denn?Schauen wir uns einfach mal das Wikipedia Beispiel an: public class ExampleProgram { [STAThread] public static void Main(string[] args) …
HowTo: Generische Extensions
C# 3.0 bringt ein nettes Feature mit: Extensions. Generell sind die recht einfach, allerdings sind die meisten Beispiele ohne Generics gemacht. Meine Problemsituation:In einem Projekt waren einige Klasse von List<…> abgeleitet: public class MyList : List<MyObject> { … } Jede dieser “Listenklassen” hatte eine kleine Methode, welche diese Liste durchgeht und eine Aktion auslöst. Ganz …
Buchüberblick Januar 2008 – .NET 3.5, ASP.NET 3.5, AJAX, ADO.NET, LINQ
Das .NET Framework in der Version 3.5 ist schon eine Weile draußen und da ich selber immer auf der Suche nach aktuellen Büchern bin, hier eine aktuelle Auswahl oder kommenden Büchern – Haupthema ist ASP.NET 3.5, .NET 3.5, AJAX oder LINQ. Deutschsprachige: LINQ im Einsatz (Erscheinung 3. April) Datenbankprogrammierung mit .NET 3.5: Mehrschichtige Applikationen mit …
HowTo: O/R Mapper LINQ to SQL – Einführung & einfaches manuelles Mapping
LINQ to SQL ist Microsofts LINQ Provider für das Hauseigene Datenbanksystem SQL Server 2005 (und 2008 – und noch mehr?). Das Konzept von LINQ sollte man vorher bereits verstehen – hier eine Kurzeinführung: LINQ? Was ist das? In jeder Applikation arbeitet man mit Daten, Objekten und noch mehr Ansammlungen von Objekten. Externe Datenquellen (XML, Datenbanken) …
HowTo: C# 3.0 – "var" Keyword und andere kleine C# 3.0 Features verstehen
Mit .NET 3.5 kam auch C# 3.0 (und die entsprechende VB Variante, die hier aber nicht behandelt wird) ans Licht der Welt. Für die Entwicklung von .NET 3.5 Applikationen ist Visual Studio 2008 Pflicht – die Express Variante kann man sich kostenlos bei Microsoft runterladen. In diesem HowTo geht es um das neue Keyword “var“, …






Letzte Kommentare