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.
Bu konu, Visual Basic ve .NET Framework'ün bir dizedeki karakterlere nasıl erişim sağladığını karşılaştırır. .NET Framework her zaman bir dizedeki karakterlere sıfır tabanlı erişim sağlarken, Visual Basic işlevine bağlı olarak sıfır tabanlı ve tek tabanlı erişim sağlar.
One-Based
Tek tabanlı bir Visual Basic işlevine örnek olarak Mid işlevini göz önünde bulundurabilirsiniz. 1. konumdan başlayarak alt dizenin başlayacağı karakter konumunu gösteren bir bağımsız değişken alır. .NET Framework String.Substring yöntemi, 0 konumundan başlayarak alt dizenin başlayacağı dizedeki karakterin dizinini alır. Bu nedenle, "ABCDE" dizeniz varsa, tek tek karakterler Mid işleviyle kullanılmak üzere 1,2,3,4,5 olarak numaralandırılır. Ancak, String.Substring metoduyla kullanılmak üzere 0,1,2,3,4 olarak numaralandırılır.
Zero-Based
Sıfır tabanlı bir Visual Basic işlevine örnek olarak Split işlevini ele alın. Bir dizeyi böler ve alt dizeleri içeren bir dizi döndürür. .NET Framework String.Split yöntemi ayrıca bir dizeyi böler ve alt dizeleri içeren bir dizi döndürür.
Split İşlev ve Split yöntem .NET Framework dizileri döndüreceği için sıfır tabanlı olmalıdır.