В vb.net вы можете сравнивать строки с =
. Несмотря на то, что String
является ссылочным типом, в vb.net =
по адресу String
было переопределено, чтобы сравнить регистр содержимого двух строк.
Вы можете проверить это на следующий код. Обратите внимание, что я взял одно из значений из пользовательского ввода, чтобы убедиться, что компилятор не может использовать одну и ту же ссылку для двух переменных, таких как компилятор Java, если бы переменные были определены из одного и того же строкового литерала. Запустите программу, введите «Это» и нажмите < Введите >.
Sub Main()
Dim a As String = New String("This")
Dim b As String
b = Console.ReadLine()
If a = b Then
Console.WriteLine("They are equal")
Else
Console.WriteLine("Not equal")
End If
Console.ReadLine()
End Sub
Это этот «классический» vb или vb.net? –
тот, что есть в визуальном веб-разработчике 2008. vb.net Я принимаю – 2009-05-23 05:35:53