Delegates gibt es schon in C#, aber mit dem Lambda Operator (=>) geht das nun kürzer.
Folgendes generisches Beispiel (bisher):
delegate T Func(T t);
Func funcDel = delegate(int x)
{
return x + x;
}
Console.WriteLine(funcDel(5));
-
delegate T Func(T t);
-
Func funcDel = delegate(int x)
-
{
-
return x + x;
-
}
-
Console.WriteLine(funcDel(5));
Äquivalent mit Lampda Operator:
Func lambda = x => x + x;
Console.WriteLine(lambda(5));
-
Func lambda = x => x + x;
-
Console.WriteLine(lambda(5));
Die neue Microsoft Entwicklungsumgebung steht als Community Technology Preview” zum Download (3,6 Gb) bereit. Es wird auch gleich als Virtual PC Image ausgeliefert. Dieses Programm gibt es seit einiger Zeit kostenlos zum Download. Ein Teil der Erweiterungen, wie .Net Framework 3.0 und WCF Unterstützung können mittlerweile auch in Visual Studio 2005 mittels Windows SDK und “Orcas” .NET 3.0 Development Tools eingebunden werden. Weitere Highlights sind LINQ Unterstützung und neue Features von C# 3.0, wie Lambda Expressions oder neue Farbgebung des Syntaxhighlighting.
Am 25.10.2006 findet in Dresden ein TechTalk zum Thema Windows Workflow Foundation mit Sebastian Weber statt. Anmeldung
Ich habe jetzt auch mal Windows Vista installiert, aber nur mit Vmware und auf externer Platte, da ich auf meiner Notebookplatte nicht genug Platz hatte. Nach dieser Anleitung ging die Installation auch problemlos von der Hand. Die Geschwindigkeit ist auch unerwartet gut. Das einzige was ärgerlich ist, dass Aero nicht vom Vmware Grafikkartentreiber unterstützt wird. Visual Studio 2005 mit dem Windows SDK und und den “Orcas” .NET 3.0 Development Tools ist auch schon installiert. (Hier herunterladen) Jetzt kann ich auch endlich mal direkt unter Vista meine Programme testen und das ohne mein XP damit zu belasten. 🙂
Hier noch ein Screenshot:
Wenn man WCF-Anwendungen entwickelt möchte man oftmals Client und Service gleichzeitig debuggen. Wenn man beide Projekte in der selben Solution hat, ist das auch eigentlich recht einfach möglich. Ich brauchte jedoch erst einen Anstoß von Christian Weyer um an einen Breakpoint zu halten:
- Service-Host als Startup-Projekt festlegen und mit F5 starten
- Auf dem Client-Projekt im Projektmappen-Explorer mit “Debuggen/Neue Instanz starten” den Client starten
Nun kann man in beiden Projekten Breakpoints setzen und der Debugger hält auch wirklich an. Man kann sogar mehrere Client-Instanzen starten und alle parallel debuggen.
Microsoft hat ein Update für den Live Writer mit wichtigen Bugfixes und einigen neuen Features herausgebracht. Die neuen Features:
- Tagging support
- Support für Blogger Beta
- Verbesserte Kategorie-Unterstützung
- Bild-Overlay
- …
Und ganz wichtig: Der Live Writer braucht nicht mehr so ewig zum Starten.
Mit der neuen Microsoft CTP-Welle ist auch eine September CTP von Visual Studio “Orcas” erschienen. Besonders wichtig für mich war an dieser Stelle die “Add Service Reference”-Funktionalität die svcutil.exe im Hintergrund aufruft und somit der neue Ersatz für “Add Web Reference” ist.
Weitere Features von Orcas:
- XAML-Editor für die Windows Presentation Foundation
- Support für C# 3.0 (inkl. LINQ)Â