Zum Inhalt springen

Just about .Net

It's just a blog about .Net…

Archiv

Kategorie: Links

Wenn es eine Bibliothek gibt auf die ich in fast jedem Projekt  stoße, dann ist das log4net. Nichts desto trotz habe ich es bisher aber immer nur als einfaches Tool angesehen mit dem man Lognachrichten in Dateien schreiben kann. Zugegeben ist dies der Hauptverwendungszweck einer Loggingenginge.

Was das aber tatsächlich bedeuten kann und wie hoch die Konfigurationsmöglichkeiten sind, war mir jedoch bisher nicht bewusst. Bis ich heute das wirklich sehr gute und ausführliche Tutorial von Tim Corey bei Codeproject gelesen habe, welches ich an dieser Stelle empfehlen möchte:

Der Link: http://www.codeproject.com/KB/dotnet/Log4net_Tutorial.aspx

Da mein Ziegelstein aka HTC G1 die besten Tage hinter sich hat und ich vor habe mich in Zukunft mehr mit der Entwicklung von Windows Phone 7 Anwendungen zu beschäftigen, liegt es nur nahe sich auch ein entsprechendes Gerät zuzulegen. Auf einen einfachen Vergleich aller aktuell verfügbarer Geräte bin ich heute dank Channel 9 gestoßen und möchte ich an dieser Stelle verlinken.

Hier findet man eine kurze Zusammenfassung der wichtigsten Eigenschaften von 10 verschiedenen Win Phone 7 Geräten. Ein wunderbarer Einstieg wenn man keine Ahnung hat wo man anfangen soll. Aktuell weiß ich noch nicht welche davon auch in Deutschland verfügbar sind und welche ich tatsächlich zur Entwicklung nutzen kann/sollte aber dennoch möchte ich den Link hier schon einmal vorstellen da er ja sicher auch für andere von Interesse ist.

Eines der ersten Dinge die man lernt wenn man mit .NET beginnt ist, dass Wertetypen im Stack und Referenztypen im Heap abgelegt werden. Als nächstes fängt man dann an sich darüber zu wundern, warum String ein Referenztyp ist, sich aber bei der Programmierung wie ein Wertetyp verhält. An dieser Stelle merkt man dann schon, dass die Dinge nicht so einfach sind wie sie dank der Abstraktion des Frameworks scheinen. Spätestens wenn man sich Gedanken darüber macht welchen Datentyp null besitzt ist man nur noch von Fragezeichen umgeben. Continue reading “Link: Die Wahrheit über Wertetypen und Referenztypen” »

Jeder .Net Entwickler kennt XML-Kommentare und Intelli Sense. Jeder Entwickler sollte diese auch nutzen um seinen Code entsprechend für Andere durchschaubarer zu machen. Continue reading “Link: Code Dokumentation mit Sandcastle” »

In meiner Diplomarbeit hatte ich ein einfaches Pluginframework umgesetzt welches per Reflection eine Assembly nach einem bestimmten Interface durchsucht, um dann die entsprechende Klasse mit Hilfe des Activators zu instantiieren. Nachteil an dieser sehr geläufigen Lösung ist vor allem, der zunehmende Speicherverbrauch da die geladenen Plugins nicht entladen werden können. Denn ist eine Assembly einer Application Domain einmal hinzugefügt wird man diese zur Laufzeit nicht mehr los.
Continue reading “Link: C# Plugins mit AppDomains realisieren” »