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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.