در ویژوال استادیو ۲۰۱۰ که نسخه ی CTP اون در حال حاضر در دسترس هست، VB.NET چند قابلیت جدید رو به همراه داره.
معرفی قابلیت Type Inferencing در NET 3.5. موجب شد تا نیاز به تعیین نوع متغیر در هنگام تعریف اون نباشه. اما در VB.NET نسخه ی ۹/۰، در هنگام تعریف آرایه، نوع اون حتماً باید مشخص بشه. در VB.NET نسخه ی ۱۰، میشه از تعریف نوع آرایه خودداری کرد.
این قابلیت در حال حاضر در C# 3.0 وجود داره و VB.NET در نسخه ی ۱۰ خودش با اون همراه شده.
مثال هایی از مایکروسافت:
Dim a = {1, 2, 3} ‘infers Integer()
Dim b = {1, 2, 3.5} ‘infers Double()
Dim c = {”1″, “2″, “3″} ‘infers String()
Dim d = {1, “123″} ‘infers Object() (warning with Option Strict On)
آرایه های تو در تو نیز میتونن بدین شکل تعریف بشن:
Dim e = {{1, 2, 3}, {4, 5, 6}} ‘infers Integer(,)
Dim f = {({1, 2, 3}), ({4, 5, 6})} ‘infers Integer()() (jagged array)
موفق باشید.