In Visual Basic 11 hat sich einiges getan. Dank der beinahe 100%igen Gegebenheit der Abwärtskompatibilität von Projektmappen von Visual Studio 11 zu Visual Studio 2010 können Teams quasi ohne Migrationsaufwand sofort von der neuen Version, den Spracherweiterungen und den Fehlerbehebungen Nutzen ziehen. Welche dies im Detail sind, welche Spracherweiterungen vorgenommen wurden und welche Bugfixes Visual Basic 11 erfahren hat, verrät der folgende Blogpost. [Mehr]

klauslo am 03. März 2012

Tags: , | Categories: VisualBasic
Die nächste Version von Visual Basic, die Version 11, wie sie zunächst noch heißen wird, muss eine Frau sein. Warum? Man kann sie so leicht dazu bringen, mehrere Dinge gleichzeitig zu tun, wie es eben nur Frauen können können. Aber Spaß bei Seite: Mit den neuen Features und den Schlüsselworten Async und Await wird die asynchrone Softwareentwicklung, das Parallelisieren von Anwendungen und die echte multithreading Programmierung in Visual Basic 11 ein Kinderspiel. Wie es genau geht, zeigt der folgende Text. [Mehr]

klauslo am 03. März 2012

Tags: , , , , | Categories: VisualBasic
Im Team Softwareentwicklung betreiben bedeutet nahezu immer, umfangreiche Projektmappen verwalten zu müssen, deren Projekte untereinander verweisen. Unter Umständen kommt es dabei auch noch mit Visual Studio 2010 SP1 zu Problemen, denn: Wenn ein Projekt im Ergebnis eine Assembly erzeugt, d... [Mehr]

klauslo am 03. März 2012

Tags: , , | Categories: Entwicklung
Prinzipiell gab es schon immer Möglichkeiten, Klassen um neue Methoden oder Eigenschaften zu erweitern. Sie vererbten sie und fügten ihnen anschließend im vererbten Klassencode neue Methoden oder Eigenschaften hinzu. Das funktionierte so lange, wie es sich um Typen handelte, die &hel... [Mehr]

klauslo am 21. Februar 2012

Tags: | Categories: VisualBasic
Unter Typvarianz (Type Variance) versteht man im Zusammenhang mit der objektorientierten Programmierung, dass eine Objektvariable eines bestimmten Typs auch auf eine Instanz einer Ableitung dieses Typs zeigen kann (Kovarianz) bzw. eine Objektvariable vom Typ einer abgeleiteten Klasse auf die Instanz... [Mehr]

klauslo am 16. Februar 2012

Tags: | Categories: VisualBasic
Mit der Einführung von mehrzeiligen Anweisungs-Lambdas wird unser Programmcode in Zukunft deutlich anders ausschauen. Mehrzeilige Anweisungs-Lambdas haben beispielsweise den Vorteil, ereignisbehandelnden Code an die Stelle zu schreiben, an der das Ereignis gebunden wird. Ein Beispiel soll das v... [Mehr]

klauslo am 13. Februar 2012

Tags: | Categories: VisualBasic
Nullable-Typen gibt es schon seit Visual Basic 2005, aber dort waren sie nur – sagen wir einmal – halbherzig in Visual Basic implementiert. Zwar erfuhren sie schon eine (notwendige!) Sonderbehandlung durch die CLR, aber anders als in C# waren sie noch nicht mit einem eigenen Typliteral i... [Mehr]

klauslo am 10. Februar 2012

Tags: , , , , | Categories: VisualBasic
Operatorenprozeduren können, richtig eingesetzt, eine enorme Erleichterung für den Entwickler darstellen. Gleichzeitig sollten Sie aber auch einige Dinge beherzigen, bei denen Operatorenprozeduren dafür verantwortlich sein können, dass sich durch ihre Implementierung Fehler einsc... [Mehr]

klauslo am 04. Februar 2012

Tags: | Categories: Operatorenprozeduren
Implementierung von Operatoren Nachdem diese Vorbereitungen abgeschlossen sind, schreiten wir zur nächsten Tat: dem eigentlichen Implementieren der statischen Operatorenprozeduren. Dazu können wir dann die aus der Mathematik bekannten Rechenoperatoren verwenden. Hierbei unterscheiden wir z... [Mehr]

klauslo am 04. Februar 2012

Tags: | Categories: Operatorenprozeduren
Es gibt ein vergleichsweise neues Wort, das es nicht einmal für nötig befunden hat, sich wenigstens als Anglizismus zu geben, stattdessen hat es sich ganz unkaschiert als ursprünglicher englischer Begriff in die deutsche Sprache eingeschlichen. Die Rede ist von »Convenience&laqu... [Mehr]

klauslo am 31. Januar 2012

Tags: | Categories: Operatorenprozeduren