آبجی
14th February 2010, 12:17 AM
در ویژوال استادیو ۲۰۱۰ که نسخه ی CTP اون در حال حاضر در دسترس هست، VB.NET چند قابلیت جدید رو به همراه داره.
در VB.NET 9.0، عبارات Lambda فقط یک دستور می توانستند داشته باشند، اما در VB.NET 10.0، نوشتن عبارات Lambdaی چند خطی نیز مجاز است. این قابلیت در حال حاضر در #C نسخه ی ۳ وجود داره و VB.NET در نسخه ی ۱۰ خودش با اون همراه شده.
به عنوان مثال، کدی مانند ذیل در VB.NET 10.0 مجاز است:
Dim nums() As Integer = {1, 2, 3, 4, 5}
nums = Array.FindAll(nums, Function(n)
Response.Write(”Number ” & n)
Return n > 2
End Function)
موفق باشید.
در VB.NET 9.0، عبارات Lambda فقط یک دستور می توانستند داشته باشند، اما در VB.NET 10.0، نوشتن عبارات Lambdaی چند خطی نیز مجاز است. این قابلیت در حال حاضر در #C نسخه ی ۳ وجود داره و VB.NET در نسخه ی ۱۰ خودش با اون همراه شده.
به عنوان مثال، کدی مانند ذیل در VB.NET 10.0 مجاز است:
Dim nums() As Integer = {1, 2, 3, 4, 5}
nums = Array.FindAll(nums, Function(n)
Response.Write(”Number ” & n)
Return n > 2
End Function)
موفق باشید.