Aracılığıyla paylaş


Dizi boyutları Visual Basic

A Boyut içinde farklı bir dizinin öğelerini tayini yönüdür.Ayın her günü için toplam satış tutan bir dizi bir boyut (ayın günü) vardır.Satış toplam birimince ayın her günü tutan bir dizi iki boyutlu (departman numarası ve ayın) vardır.Sayıda boyuta sahip bir dizi olarak adlandırılan kendi derece.

[!NOT]

Kullanabileceğiniz Rank kaç boyutlara sahip bir dizi belirlemek için özellik.

Boyutları ile çalışma

Sağlayarak bir dizinin bir öğesi belirttiğiniz bir dizini veya alt simge boyutlar için.Bitişik her boyut 0 dizinden bu boyut için en yüksek dizin aracılığıyla öğeleridir.

Aşağıdaki resimlerde dizileri farklı dereceleri ile kavramsal yapısını gösterir.Gösterimler her öğenin erişim dizin değerlerini gösterir.Dizinler belirterek iki boyutlu dizi ikinci satırın ilk öğe gibi erişebilirsiniz (1, 0).

Tek boyutlu dizi

Tek boyutlu dizinin grafik diyagramı

İki boyutlu dizi

İki boyutlu dizinin grafik diyagramı

Üç boyutlu dizi

Üç boyutlu dizinin grafik diyagramı

02e7z943.collapse_all(tr-tr,VS.110).gifBir boyut

Birçok diziler her yaştaki kişilerin sayısı gibi tek bir boyutu vardır.Bir öğe belirtmek için yalnızca kendisi için öğe sayısı tutan yaş gereksinimidir.Bu nedenle, bu tür bir dizi tek bir dizini kullanır.Aşağıdaki örnek tutmak için bir değişken bildiren bir tek boyutlu dizi 0 ile 120 yaşlar için yaşını sayar.

Dim ageCounts(120) As UInteger

02e7z943.collapse_all(tr-tr,VS.110).gifİki boyut

Bazı diziler her üzerinde bir kampüs binasında her kattaki İşyeri sayısı gibi iki boyutu vardır.Bir öðe belirtimi bina numarasını ve kattaki gerektirir ve her öğe sayısı bina veya kattaki birleşimi için tutar.Bu nedenle, bu tür bir dizi iki dizinler kullanır.Aşağıdaki örnek tutmak için bir değişken bildirir bir iki boyutlu dizi , binalar ile 40 0 ve 0-5 katlar için office sayar.

Dim officeCounts(40, 5) As Byte

İki boyutlu bir dizi olarak da adlandırılan bir Dikdörtgen bir dizi.

02e7z943.collapse_all(tr-tr,VS.110).gifÜç boyutlu

Birkaç dizi üç boyutlu alanı değerleri gibi üç boyutlu olması.Bu durumda temsil eden üç dizinler gibi bir dizi kullanır x, y, ve z fiziksel alan koordinatları.Aşağıdaki örnek tutmak için bir değişken bildiren bir üç boyutlu dizi , üç boyutlu bir birimdeki çeşitli noktalarda hava sıcaklığı.

Dim airTemperatures(99, 99, 24) As Single

02e7z943.collapse_all(tr-tr,VS.110).gifÜçten fazla boyutları

Bir dizi en çok 32 boyutları olabilir, ancak en fazla üç sahip ender görülen bir durumdur.

[!NOT]

Boyutlar için bir dizi eklediğinizde, toplam depolama dizisi tarafından gerekli önemli ölçüde, bunu kullanmak çok boyutlu diziler dikkatle artırır.

Farklı boyutları kullanma

Bugünkü ayın her günü için satış miktarlarını izlemek istediğinizi varsayalım.Tek boyutlu bir dizi 31 öğelerle bildirmek için aşağıdaki örnek olarak ayın her günü için gösterilir.

Dim salesAmounts(30) As Double

Şimdi aynı bilgileri her gün için sadece bir ayın aynı zamanda yılın her ayı izlemek istediğinizi varsayalım.Aşağıdaki örnekte gösterildiği gibi iki boyutlu bir dizi (ay için) 12 satır ve (gün), 31 sütunlarını bildirin.

Dim salesAmounts(11, 30) As Double

Şimdi sahip karar varsayalım bir yıldan fazla bilgi dizinizi tutun.5 Yıl için satış miktarlarını izlemek istiyorsanız, aşağıdaki örnekte gösterildiği gibi 5 katmanları, 12 satır ve sütunları 31, üç boyutlu bir dizi bildirebilirsiniz.

Dim salesAmounts(4, 11, 30) As Double

Her dizin 0'dan maksimum değerine, her boyutu değiştiğinden, Not salesAmounts bu boyut için tek gereken uzunluğundan daha az olarak bildirilir.Ayrıca, dizinin boyutu her yeni boyutla arttığını unutmayın.Önceki örneklerde üç boyutu 31, 372 ve 1,860 öğeleri sırasıyla şunlardır.

[!NOT]

Bir dizi kullanmadan oluşturmak Dim deyimi veya New yan tümcesi.Örneğin, arama CreateInstance yöntemi veya başka bir bileşen bu şekilde oluşturulmuş bir dizi kod pass.Böyle bir dizi alt sınırı 0'dan farklı olabilir.Kullanarak bir boyut alt sınırı için her zaman sınama GetLowerBound yöntemini veya LBound işlevi.

Ayrıca bkz.

Görevler

Diziler (Visual Basic) sorun giderme

Diğer Kaynaklar

Visual Basic'te diziler