Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Birleştirme işleçleri birden çok dizeyi tek bir dizede birleştirir. İki birleştirme işleci +
vardır ve &
. Her ikisi de aşağıdaki örnekte gösterildiği gibi temel birleştirme işlemini gerçekleştirir.
Dim x As String = "Mic" & "ro" & "soft"
Dim y As String = "Mic" + "ro" + "soft"
' The preceding statements set both x and y to "Microsoft".
Bu işleçler, aşağıdaki örnekte gösterildiği gibi değişkenleri de birleştirebilir 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".
İki Birleştirme İşleci Arasındaki Farklar
+ İşleci, iki sayı eklemenin birincil amacına sahiptir. Ancak, sayısal işlenenleri dize işlenenleriyle de birleştirebilir.
+
işleci, derleyici hatası ekleyip birleştirmeyeceğini, sinyal verip vermeyeceğini veya çalışma zamanı InvalidCastException özel durumu oluşturup oluşturmayacağını belirleyen karmaşık bir kural kümesine sahiptir.
& İşleci yalnızca String
işlenenler için tanımlanır ve String
ayarından bağımsız olarak işlenenlerini her zaman Option Strict
genişletir. işleci &
dize birleştirme için önerilir çünkü yalnızca dizeler için tanımlanır ve istenmeyen dönüştürme oluşturma şansınızı azaltır.
Performans: String ve StringBuilder
Bir dizede birleştirme, silme ve değiştirme gibi önemli sayıda işlem yaparsanız, StringBuilder sınıfı, System.Text ad alanında performansınızı artırabilir. Ek bir talimat kullanarak StringBuilder nesnesi oluşturup başlatmak ve son değerini String
'e dönüştürmek için başka bir talimat gerekir, ancak StringBuilder daha hızlı çalışabileceğinden bu süreyi geri kazanabilirsiniz.