Archiv des Autors: Jochen Schimmel

Jochen Schimmel

Über Jochen Schimmel

Leiter der Entwicklungsabteilung des ESCde.

Detailierte Informationen zum Team Foundation Server

Sie suchen detailierte Informationen zum TFS? Dann sollten Sie mal unter TFS-Guide auf Codeplex nachsehen…

Veröffentlicht unter ESCde Developer Blog | Hinterlasse einen Kommentar

Absolute Dateipfade erzeugen

Sie haben in einer Variablen einen Verzeichnispfad, in einer anderen einen Dateinamen. Ziel: Den exakten Pfad zur Datei erzeugen. Das Problem hierbei ist, dass man in solchen Fällen zumeist umständlich prüfen muss, ob der Verzeichnispfad mit einem ‘\’ aufhört oder … Weiterlesen

Veröffentlicht unter ESCde Developer Blog | Hinterlasse einen Kommentar

Heap oder Stack?

Als erprobter C#-Entwickler kennt man natürlich das Konzept des Boxing/Unboxing: Struct-Instanzen liegen üblicherweise auf dem Stack. Möchte man allerdings Methoden auf diesen Instanzen ausführen (Beispielsweise die “ToString()”-Methode), so muss man das Struct zunächst in einen Referenztyp verwandeln: Die Struct-Instanz wird … Weiterlesen

Veröffentlicht unter ESCde Developer Blog | Hinterlasse einen Kommentar

Weak References – Schwache Referenzen

Das grundlegende Konzept der Referenz unter .NET sollte jedem klar sein: Eine Referenz identifiziert ein Objekt, ohne gleichzeitig die exakte Speicheradresse des Objektes zu bezeichnen. Solange der Entwickler eine Referenz auf ein Objekt hat, ist gewährleistet, dass dieses nicht vom Garbage … Weiterlesen

Veröffentlicht unter ESCde Developer Blog | Hinterlasse einen Kommentar

C#: is vs. as

Die beiden Schlüsselwörter is und as sollte jeder C#-Programmierer kennen: Mit is kann geprüft werden, ob ein Objekt Instanz eines bestimmten Typs ist. Das Ergebnis dieses Aufrufs ist ein Boolean: if (a is B) { B b = (B)a; // … Weiterlesen

Veröffentlicht unter ESCde Developer Blog | Hinterlasse einen Kommentar

Performante Schleifen knüpfen

Haben Sie sich schon mal Gedanken darüber gemacht, ob eine foreach-Schleife schneller als eine For-Schleife ist? Zugegeben, in den meisten Windows Forms-Anwendungen spielt dies kaum eine Rolle, da die Anzahl der Schleifendurchläufe einfach zu gering ist, als dass ein Unterschied … Weiterlesen

Veröffentlicht unter ESCde Developer Blog | Hinterlasse einen Kommentar

Generics vs Vererbung

Generics sind eine sehr hübsche und unglaublich nützliche Angelegenheit. Allerdings gibt es hierbei auch manche Dinge, die nicht wirklich Intuitiv gelöst sind. Ein kleines Beispiel: Sie haben eine Klasse A, von der zwei Klassen B und C erben. Da Sie … Weiterlesen

Veröffentlicht unter ESCde Developer Blog | Hinterlasse einen Kommentar

Objekte rechtzeitig erzeugen – aber nicht alle auf einmal!

Nach längerer Blogging-Abstinenz gibt es nun endlich mal wieder einen neuen Eintrag. Außerdem bin ich voller Hoffnung, dass ich nun wieder öfters Zeit zum Bloggen finde Heute möchte ich das Konzept des letzten Eintrags (“Objekte rechtzeitig erzeugen”) ein wenig verbessern. In … Weiterlesen

Veröffentlicht unter ESCde Developer Blog | Hinterlasse einen Kommentar

Objekte rechtzeitig erzeugen

Oftmals kommt man als Entwickler in die Verlegenheit, dass große Mengen von Objekten in kurzer Zeit erstellt werden müssen. Ein gutes Beispiel hierfür sind Algorithmen, welche während ihrer Laufzeit viele Objekte benötigen um Zustände und Zwischenergebnisse zu speichern. Üblicherweise werden … Weiterlesen

Veröffentlicht unter ESCde Developer Blog | Hinterlasse einen Kommentar

Schattenpolymorphie

Seit Version 6.0 hat sich Visual Basic deutlich weiterentwickelt. Hierbei fällt einem vor allem die nun (endlich) richtige Objektorientierung auf. Inzwischen dürften wohl die meisten Visual Basic (2005) Programmierer mit den grundlegenden Mechanismen der Objektorientierung – Kapselung, Vererbung und Polymorphie … Weiterlesen

Veröffentlicht unter ESCde Developer Blog | Hinterlasse einen Kommentar