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
2bbc6a6e-53bd-45a3-a774-01463468d723|2|5.0
Tags: Visual Basic 11, Neues in VB.NET |
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
cd83d190-c2f9-4cc1-8f5b-f5c4ed0a6d7f|3|5.0
Tags: TPL, Task, Visual Basic 11, Await, Async |
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
b3653fe4-a8be-46a2-98ce-31d10a88ef83|1|5.0
Tags: MsBuild, Visual Studio 11, Projekt-Referenzen |
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
5e5e40f7-ddc6-4b57-8d7b-01d22c42a897|0|.0
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
16b69fb6-0ba3-45c2-af28-34fc4287b8fe|0|.0
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
5c8d4dfd-9f55-4d16-842b-b20459488e60|0|.0
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
ea3e7a94-1f63-4fa5-8e78-f85f66dbbb9b|0|.0
Tags: Nullable, Nothing, VB, VisualBasic, .NET |
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
4016ba50-c58a-4514-bd2f-9cd74a49f661|0|.0
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
1cc82b5f-e276-49c9-ab1f-dcc0441f1adb|0|.0
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
10b90d33-ac07-4cc9-8571-be69d02c78b9|0|.0
Tags: |
Categories: Operatorenprozeduren