O'Reilly logo

Microsoft .NET 4.0 Update by Manfred Steyer, Holger Schwichtenberg Dr.

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Neuerungen in Visual Basic 10.0

Auch Visual Basic wurde mit .NET 4.0 erweitert und liegt nun in Version 10.0 vor. Dieses Kapitel beschreibt die eingebrachten Neuerungen.

Mehrzeilige Lambda-Ausdrücke

Während in der Vorgängerversion Lambda-Ausdrücke lediglich aus einer einzigen Zeile bestehen durften, können diese nun auch aus mehreren Zeilen bestehen. Wie aus Listing 1.11 ersichtlich, werden diese mit End Function abgeschlossen. Der Rückgabewert wird dabei unter Verwendung von Return zurückgeliefert.

Dim lambda = Function(x)
    Console.WriteLine("Testing for " & x)
    Return x > 10
End Function

Dim ints() As Integer = {1, 5, 10, 15, 20, 25, 30}
Dim result = Array.FindAll(ints, lambda)
For Each i In result
    Console.WriteLine(i)
Next

Listing 1.11 Beispiel für ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required