Monatsarchiv: Januar 2013

LINQ to CSV: Lesen einer CSV Datei mittels LINQ

Zum Zugriff auf Datenmengen bietet sich LINQ als leistungsstarke Spracherweiterung an. Eine CSV Datei ist im Prinzip nichts anderes als eine speziell formatiert Datenmenge. Daher liegt es nahe auch in diesem Anwendungsfall LINQ einzusetzen. In diesem Artikel möchte ich Ihnen … Weiterlesen

Veröffentlicht unter .NET, C#, LINQ | Verschlagwortet mit , | Kommentar hinterlassen

Zitat der Woche (2013, KW04)

„Nicht alles was man findet sucht man auch.“   Ein Entwickler ist durch Zufall auf einen Bug in seiner bereits abgeschlossenen Software gestossen und war darüber natürlich nicht sehr glücklich.     Hinweis zur Rubrik „Zitat der Woche“: In dieser … Weiterlesen

Veröffentlicht unter Zitat der Woche | Kommentar hinterlassen

Explizite Schnittstellen implementieren

Schnittstellen zu implementieren gehört zum grundlegenden Handwerkszeug eines C# Entwicklers. Bei der Frage nach dem Unterschied zwischen impliziten und expliziten Schnittstellen kommt aber bereits so mancher Entwickler ins Grübeln. In diesem Artikel möchte ich Ihnen deshalb die beiden Möglichkeiten der … Weiterlesen

Veröffentlicht unter .NET, C# | Verschlagwortet mit | Kommentar hinterlassen

Crashkurs: Garbage Collection

Die Speicherverwaltung erfolgt in .NET automatisch. Für uns Entwickler ist dies eine sehr gute Lösung da uns dieser fehlerträchtige Programmieraspekt abgenommen wird. Die Kehrseite der Medaille bekommen zeigt sich aber dann wenn die Ausführung der eigenen Anwendung zu Speicherengpässen führt. … Weiterlesen

Veröffentlicht unter .NET, C#, Crashkurs | Verschlagwortet mit , , , , , | Kommentar hinterlassen

Multithreading in C#, Teil 3: Foreground Thread vs. Background Thread vs. BackgroundWorker

In diesem Teil der Artikelserie möchte ich Ihnen die Unterschiede zwischen einem Foreground Thread und einem Background Thread aufzeigen und danach auf die Hilfsklasse BackgoundWorker eingehen. Des weiteren Stelle ich Ihnen ein Template zur Implementierung eines BackgroundWorker Threads bereit.   … Weiterlesen

Veröffentlicht unter .NET, C#, Multithreading | Verschlagwortet mit , , , | 1 Kommentar

Zitat der Woche (2013, KW03)

“Problem speaking results in problems. Solution speaking results in solutions.”   Diese Aussage wurde im Rahmen einer Diskussion zwischen dem Entwickler und dem Nutzer einer Anwendung geäussert. Dabei ging es um die Verbesserung der bestehenden Funktionalitäten der Anwendung.     … Weiterlesen

Veröffentlicht unter Zitat der Woche | Kommentar hinterlassen

Const vs. Readonly

Die folgende Szene werden Sie in dieser oder ähnlicher Form sicherlich auch schon in Ihrem Büro erlebt haben: Herr Meier: „Eine kurze Frage in die Runde: Wie erstelle ich eine Konstante in C#”. Herr Schmidt: „Das geht ganz einfach mittels … Weiterlesen

Veröffentlicht unter .NET, C# | Verschlagwortet mit , | Kommentar hinterlassen