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.
Diziler nesneler olduğundan, bunları diğer nesne türleri gibi atama deyimlerinde kullanabilirsiniz. Dizi değişkeni, dizi öğelerini ve derece ve uzunluk bilgilerini oluşturan verilere yönelik bir işaretçi tutar ve atama yalnızca bu işaretçiyi kopyalar.
Bir diziyi başka bir diziye atamak için
İki dizinin aynı dereceye (boyut sayısı) ve uyumlu öğe veri türlerine sahip olduğundan emin olun.
Kaynak diziyi hedef diziye atamak için standart atama deyimini kullanın. Dizi isimlerinin sonuna parantez eklemeyin.
Dim formArray() As System.Windows.Forms.Form Dim controlArray() As System.Windows.Forms.Control controlArray = formArray
Bir diziyi başka bir diziye atadığınızda, aşağıdaki kurallar geçerlidir:
Eşit Rütbeler. Hedef dizinin derecelendirmesi (boyut sayısı), kaynak diziyle aynı olmalıdır.
İki dizinin derecelerinin eşit olması koşuluyla, boyutların eşit olması gerekmez. Atama sırasında belirli bir boyuttaki öğelerin sayısı değişebilir.
Öğe Türleri. Her iki dizi de başvuru türü öğelerine veya her iki dizi de değer türü öğelerine sahip olmalıdır. Daha fazla bilgi için bkz. Değer Türleri ve Başvuru Türleri.
Her iki dizi de değer türü öğelerine sahipse, öğe veri türleri tam olarak aynı olmalıdır. Bunun tek istisnası,
Enum
öğelerinden oluşan bir diziyi,Enum
temel türündeki bir diziye atayabilmenizdir.Her iki dizi de başvuru türü öğelerine sahipse, kaynak öğe türü hedef öğe türünden türetilmelidir. Bu durumda, iki dizi öğeleriyle aynı devralma ilişkisine sahiptir. Buna dizi kovaryans adı verilir.
Yukarıdaki kurallar ihlal edilirse, örneğin veri türleri uyumlu değilse veya dereceler eşit değilse derleyici bir hata bildirir. Atamayı denemeden önce dizilerin uyumlu olduğundan emin olmak için kodunuza hata işleme ekleyebilirsiniz. İstisna fırlatmayı önlemek istiyorsanız TryCast İşleci anahtar sözcüğünü de kullanabilirsiniz.