Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Операторы объединения объединяют несколько строк в одну строку. Существует два оператора объединения: + и &. Оба выполняют базовую операцию объединения, как показано в следующем примере.
Dim x As String = "Mic" & "ro" & "soft"
Dim y As String = "Mic" + "ro" + "soft"
' The preceding statements set both x and y to "Microsoft".
Эти операторы также могут объединять String переменные, как показано в следующем примере.
Dim a As String = "abc"
Dim d As String = "def"
Dim z As String = a & d
Dim w As String = a + d
' The preceding statements set both z and w to "abcdef".
Различия между двумя операторами объединения
Оператор +имеет основную цель добавления двух чисел. Однако он также может объединять числовые операнды со строками операндов. Оператор + имеет сложный набор правил, определяющих, следует ли добавлять, объединять, сигнализировать об ошибке компилятора или вызывать исключение во время InvalidCastException выполнения.
& рекомендуется для объединения строк, так как он определяется исключительно для строк и снижает вероятность создания непреднамеренного преобразования.
Производительность: String и StringBuilder
Если вы выполняете значительное количество операций над строкой, таких как объединение, удаление и замена, ваша производительность может выиграть от использования класса StringBuilder в пространстве имен System.Text. Для создания и инициализации объекта требуется дополнительная инструкция, а также другая инструкция для преобразования его окончательного StringBuilder значения в объект String, но вы можете восстановить это время, так как StringBuilder это может ускорить работу.