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.