Zum Inhalt springen

Just about .Net

It's just a blog about .Net…

Archiv

Tag: C#

Wer regelmäßig die Startseite seines Visual Studios betrachtet, wird am 14.2 einen Link entdeckt haben. Dieser führt auf eine Seite mit 101 interaktiven Samples rund um das Thema asynchrones Verhalten mit .Net 4.0. Mehr gibt es nicht zu sagen, also: Auf auf und selbst probieren.

Update – Da diese Seite sehr stark frequentiert ist, möchte ich hier noch auf einen anderen Artikel hinweisen, der zeigt wie man einen Großteil der hier beschriebenen Probleme umgeht: http://www.just-about.net/der-freundliche-singleton


Googelt man Singletons und .NET wird man sehr schnell auf die folgende oder eine ähnliche Implementierung stoßen. Was in diesem Zusammenhang nicht erwähnt wird ist, dass auf diese Weise erstellte Singletons schnell zum Teufelswerk mutieren. Offensichtlich wird es, wenn man den obigen Suchbegriffen noch ein „evil“ hinzufügt. Continue reading “Warum Singletons böse sind” »

Vor Kurzem hatte ich bereits über den Sinn von Extension Methods geschrieben und bin jetzt auf ein weiteres sehr gutes Beispiel für deren Verwendung gestoßen:  Die Erweiterung einer Enumeration um Bitmasken auf gesetzte Werte zu prüfen. Continue reading “Extension Methods die Zweite – Bitmasken auf gesetzte Werte prüfen” »

Das .NET Framework ist umfangreich und dank seiner mittlerweile 4 (bzw. 5) Versionen auch etwas unübersichtlich geworden. Vor allem wenn es um Schlüsselworte geht kann der geneigte Nutzer schon einmal den Überblick verlieren. Aus diesem Grund habe ich mir heute drei heraus gepickt die im Umgang mit generischen Datentypen verwendet werden. Zugegebenermaßen ist dies zum Teil absolutes Grundlagenwissen, dennoch werden zumindest zwei der drei in diesem Zusammenhang gern übersehen. Continue reading “How To: Generische Datentypen für (etwas) Fortgeschrittene” »

Ich habe mich schon eine ganze Weile gefragt warum Microsoft Extension Methods eingeführt hat. Diese sind zusammen mit LINQ ins Spiel gekommen und werden in VS durch einen kleinen blauen Pfeil beim Intellisense hervorgehoben. Besonders häufig trifft man sie, eben dank LINQ, bei Collections an.
Continue reading “Extension Methods – Sinn oder Unsinn?” »

Heute bin ich über eine Kleinigkeit gestolpert die zwar seit .NET 2.0 existiert mir aber irgend wie nie zuvor über den Weg gelaufen ist: Der ?? Operator. Continue reading “Der Null-coalescing Operator oder ??” »