Описание тега vb.net-2010

Версия Visual Basic .NET, используемая в Visual Studio/Visual Basic 2010. Вместо этого используйте теги VB.NET и Visual Studio 2010, если только вопрос не касается конкретно языковых функций, добавленных в VB.NET 2010.

Версия Visual Basic .NET, используемая в Visual Studio/Visual Basic 2010. Новые функции включают:

  • Менее строгое продолжение линии; например, разрешен такой синтаксис:

    Dim lines() As String = {
        "I am line number one",
        "and I am line number two."
    }
    
  • Реализуемые автоматически свойства. Эта:

    Public Property Hello() As String = "World"
    

    компилируется так:

    Private _hello As String = "World"
    
    Public Property Hello() As String
        Get
            Return _hello
        End Get
        Set(ByVal value As String)
            _hello = value
        End Set
    End Property
    
  • Инициализаторы коллекции с использованием From:

    Dim l As New List(Of String) From {"Hello", "World"}
    
  • Многострочные лямбды:

    Call New Thread(Sub()
                        Console.WriteLine("Hello, world!")
                    End Sub).Start()
    
  • Поддержка динамических типов

  • Поддержка контравариантности и ковариации

Полный список изменений можно найти здесь.