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 ...

Get Microsoft .NET 4.0 Update now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.