Объединение строк с помощью & и + в VB.Net

Есть ли разница между операторами & и + при объединении строки? если да, то в чем разница? И если нет, то почему ниже генерируется исключение кода?

Пример:

    Dim s, s1, t As String
    Dim i As Integer

    s1 = "Hello"
    i = 1

    s = s1 & i
    t = s1 + i  //Exception here

    If s = t Then
        MessageBox.Show("Equal...")
    End If
23
задан Bobby 12 January 2011 в 15:14
поделиться