В vb.net вы можете сравнить строки с =
. Несмотря на то, что String
является ссылочным типом, в vb.net =
для String
был переопределен для сравнения с учетом регистра содержимого двух строк.
Вы можете проверить это с помощью следующего кода. Обратите внимание, что я взял одно из значений пользовательского ввода, чтобы гарантировать, что компилятор не может использовать одну и ту же ссылку для двух переменных, как это сделал бы компилятор Java, если переменные были определены из одной и той же строки Literal. Запустите программу, наберите «This» и нажмите .
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