Aracılığıyla paylaş


Visual Basic'te diziler

Bir dizi birbiriyle öğrenciler dilbilgisi okul içinde her sınıf içinde sayısı gibi mantıksal olarak ilişkili değerler kümesidir.

Bir dizi kullanarak aynı isimde ilgili bu değerlere bakın ve bir dizin veya alt simge bunları söylemek için birbirinden çağırdı bir sayı kullanın.Dizinin öğelerini tek tek değerleri olarak adlandırılır.Bunlar arasında en yüksek dizin değeri 0 dizinden bitişik.

Dizi, tek bir değer içeren bir değişken olarak adlandırılan bir skalar değişkeni.

Bu konuda

  • Basit bir dizi dizi öğeleri

  • Bir dizi oluşturma

  • Bir diziyi bildirmek

  • Bir dizideki değerleri saklama

  • Başlangıç değerlerini içeren bir dizi doldurma

    • İç içe geçmiş dizi değişmezleri
  • Bir dizi boyunca yineleme yapmak

  • Parametreleri ve dönüş değerleri olarak diziler

  • Pürüzlü diziler

  • Sıfır uzunlukta diziler

  • Dizi boyutu

  • Dizi türleri ve diğer türleri

  • Diziler için alternatif olarak koleksiyonları

Basit bir dizi dizi öğeleri

Aşağıdaki örnek, her sınıf bir dilbilgisi okul içinde öğrencilerin sayısını tutacak bir dizi değişkeni bildirir.

Dim students(6) As Integer

Dizi students önceki örnekte yedi öğeleri içerir.Öğeleri aralık 0 ile 6 arasında dizinler.Bu dizi sahip yedi değişkenleri bildirmek daha kolaydır.

Dizi aşağıda gösterilmiştir students.Dizinin her öğesi için:

  • Sınıf öğenin dizinini temsil eder (dizin 0 Ana Okulu temsil eder).

  • Öğenin içerdiği değer öğrenciler de o derece sayısını temsil eder.

"Öğrenciler" dizinin öğeleri

Öğrencilerin sayısını gösteren dizinin resmi

Aşağıdaki örnek birinci, ikinci ve dizinin son öğesi nasıl çağrılacağını students.

Dim kindergarten As Integer = students(0)
Dim firstGrade As Integer = students(1)
Dim sixthGrade As Integer = students(6)
MsgBox("Students in kindergarten = " & CStr(kindergarten))
MsgBox("Students in first grade = " & CStr(firstGrade))
MsgBox("Students in sixth grade = " & CStr(sixthGrade))

Yalnızca dizi değişkeni adı olmaksızın döndürülürler kullanarak, bir bütün olarak diziye başvurabilirsiniz.

Dizi students Yukarıdaki örnekte, bir dizin kullanır ve tek boyutlu olduğu belirtilmektedir.Birden fazla dizin veya altsimge kullanan bir dizi çok boyutlu olarak adlandırılır.Daha fazla bilgi için bu konunun geri kalanını görmek ve Dizi boyutları Visual Basic.

Bir dizi oluşturma

Bir dizinin boyutuna, çeşitli şekillerde tanımlayabilirsiniz.Dizi bildirilmişse aşağıdaki örnekte gösterildiği gibi boyutu sağlayabilir.

Dim cargoWeights(10) As Double
Dim atmospherePressures(2, 2, 4, 10) As Short
Dim inquiriesByYearMonthDay(20)()() As Byte

Ayrıca bir New , aşağıdaki örnekte gösterildiği gibi oluşturulduğunda bir dizinin boyutu sağlamak için yan tümcesi.

cargoWeights = New Double(10) {}
atmospherePressures = New Short(2, 2, 4, 10) {}
inquiriesByYearMonthDay = New Byte(20)()() {}

Varolan bir dizi varsa, boyutunu kullanarak tanımlayabilirsiniz Redim ifadesi.Belirtebilirsiniz Redim ifadesi dizideki değerleri korumak veya boş bir dizi oluşturduğunuzu belirtin.Aşağıdaki örnek, farklı kullanımlarını gösterir Redim varolan bir dizinin boyutunu değiştirmek için deyimi.

' Assign a new array size and retain the current element values.
ReDim Preserve cargoWeights(20)
' Assign a new array size and retain only the first five element values.
ReDim Preserve cargoWeights(4)
' Assign a new array size and discard all current element values.
ReDim cargoWeights(15)

Daha fazla bilgi için bkz. ReDim deyimini (Visual Basic).

Bir diziyi bildirmek

Bir dizi değişkeni kullanarak aynı şekilde başka herhangi bir değişken bildirmek Dim ifadesi.Türü veya değişken adı bir veya daha fazla parantez çifti ile tek bir değer içeren bir değişkeni bir skalar değerin yerine bir dizi tutacaktır belirtmek için izleyin.

Diziyi bildirmek sonra boyutunu kullanarak tanımlayabilirsiniz ReDim deyimini (Visual Basic).

Aşağıdaki örnek, yazıldıktan sonra parantez çifti ekleyerek tek boyutlu dizi değişken bildirir.Örnek kullanarak da dizinin boyutlarına belirtir ReDim deyimini (Visual Basic).

' Declare a one-dimensional array.
Dim cargoWeights As Double()

' Dimension the array.
ReDim cargoWeights(15)

Aşağıdaki örnek çok boyutlu dizi değişken türü sonra parantez çifti ekleyerek ve parantez içinde boyutları ayırmak için virgül koyarak bildirir.Örnek kullanarak da dizinin boyutlarına belirtir ReDim deyimini (Visual Basic).

' Declare a multidimensional array.
Dim atmospherePressures As Short(,,,)

' Dimension the array.
ReDim atmospherePressures(1, 2, 3, 4)

Basit dizi değişkeni bildirmek için iç içe geçmiş dizinin her düzeyinin değişken adından sonra parantez çifti ekleyin.

Dim inquiriesByYearMonthDay()()() As Byte

Önceki örneklerde dizi değişkenlerini bildirmek ama diziler onları atamayın.Yine de bir dizi oluşturmak, yeniden başlatmak ve gerekir değişkene atayın.

Bir dizideki değerleri saklama

Her iki yerde de bir dizi türünde bir dizin kullanılarak erişim Integer.Saklayabilir ve parantez içindeki dizinini kullanarak her dizi konum başvurarak bir dizideki değerleri alabilirsiniz.Çok boyutlu diziler için dizinler virgülle (,) ayrılır.Bir dizin, her dizi boyutu için gerekir.Aşağıdaki örnek, dizide değerler saklayan bazı değerlerini gösterir.

Dim i = 4
Dim j = 2

Dim numbers(10) As Integer
Dim matrix(5, 5) As Double

numbers(i + 1) = 0
matrix(3, j * 2) = j

Aşağıdaki örnek, değerleri dizilerden almak bazı değerlerini gösterir.

Dim v = 2
Dim i = 1
Dim j = 1
Dim k = 1
Dim wTotal As Double = 0.0
Dim sortedValues(5), rawValues(5), estimates(2, 2, 2) As Double
Dim lowestValue = sortedValues(0)
wTotal += (rawValues(v) ^ 2)
Dim firstGuess = estimates(i, j, k)

Başlangıç değerlerini içeren bir dizi doldurma

Bir dizi değişmezi kullanarak başlangıç değerleri kümesi içeren bir dizi oluşturabilirsiniz.Ayraç içine virgülle ayrılmış değerler listesi, bir dizi değişmezi oluşur ({}).

Bir dizi bir dizi değişmezi kullanarak oluşturduğunuzda, dizi türü sağlamanız veya tür çıkarımı dizi türünü belirlemek için kullanabilirsiniz.Aşağıdaki kod, her iki seçenek de gösterir.

Dim numbers = New Integer() {1, 2, 4, 8}
Dim doubles = {1.5, 2, 9.9, 18}

Tür çıkarımı kullandığınızda, dizi türünde dizi değişmezi için sağlanan baskın listesindeki değerlerin türü tarafından belirlenir.Hangi tüm diğer türlere dizideki literal genişletebilirsiniz benzersiz bir tür baskın türüdür.Bu benzersiz türü belirlenemiyorsa, baskın türü, dizideki diğer türleri daraltabilirsiniz benzersiz türüdür.Bu benzersiz türlerinden hiçbiri belirlenebilir, baskın türü olan Object.Dizi değişmezi sağlanan değerler listesi türü değerleri içeriyorsa, örneğin, Integer, Long, ve Double, sonuçta elde edilen dizinin türüdür Double.Both Integer and Long widen only to Double.Bu nedenle, Double baskın türüdür.Daha fazla bilgi için bkz. Daraltmayı ve daraltmaya dönüşümleri (Visual Basic).Bir sınıf üyesi tanımlanan yerel değişkenleri diziler için olayla türleri bu çıkarımı kuralları uygulanır.Dizi değişmezleri, sınıf düzeyi değişkeni oluştururken kullanabilirsiniz, ancak tür çıkarımı sınıf düzeyinde kullanamazsınız.Sonuç olarak, sınıf düzeyinde belirtilen dizi değişmezleri türü olarak harflerden oluşan dizi için sağlanan değerler gerçekleştirip Object.

Bir dizi değişmezi kullanılarak oluşturulan bir dizideki öğelerin türünü açıkça belirtebilirsiniz.Bu durumda, array değişmez değerler için dizinin türünü genişletmek gerekir.Aşağıdaki kod örneğinde türünde bir dizi oluşturur Double bir listeden tamsayılar.

Dim values As Double() = {1, 2, 3, 4, 5, 6}

wak0wfyt.collapse_all(tr-tr,VS.110).gifİç içe geçmiş dizi değişmezleri

İç içe geçmiş dizi değişmezleri kullanarak çok boyutlu bir dizi oluşturabilirsiniz.Rütbe, sonuçta elde edilen dizinin ile tutarlı olan veya iç içe geçmiş dizi değişmezleri bir boyut ve boyut sayısı olmalıdır.Aşağıdaki kod örneği, bir dizi değişmezi kullanarak iki boyutlu dizisi oluşturur.

Dim grid = {{1, 2}, {3, 4}}

İç içe geçmiş dizi değişmezleri içindeki öğelerin sayısını eşleşmedi, önceki örnekte, bir hata oluşacaktır.Başka iki boyutlu olacak şekilde dizi değişkeni açıkça bildirdiyseniz de bir hata oluşacaktır.

[!NOT]

İç dizi değişmezleri parantez içine alarak, farklı boyutları, iç içe geçmiş dizi değişmezleri sağladığınız zaman hata önleyebilirsiniz.Array değişmez ifade değerlendirilecek parantez zorla ve aşağıdaki kodda gösterildiği gibi dış dizi değişmezi, sonuçta elde edilen değerler kullanılır.

Dim values = {({1, 2}), ({3, 4, 5})}

Çok boyutlu bir dizi iç içe geçmiş dizi değişmezleri kullanarak oluşturduğunuzda, tür çıkarımı kullanabilirsiniz.Tür çıkarımı kullandığınızda, çıkarılan türü dizi değişmezleri iç içe geçme düzeyi için tüm değerleri için baskın türüdür.Aşağıdaki kod örneği, iki boyutlu bir dizi türü oluşturur Double türde değerlerden Integer ve Double.

Dim a = {{1, 2.0}, {3, 4}, {5, 6}, {7, 8}}

Ek örnekler için bkz. Nasıl yapılır: Visual Basic'te Dizi Değişkeni Başlatma.

Bir dizi boyunca yineleme yapmak

Bir dizi boyunca yineleme yapmak, dizideki her öğe için en yüksek dizin en alt dizinden erişin.

Aşağıdaki örnek kullanarak tek boyutlu bir dizi dolaşır İçin...Sonraki ifade (Visual Basic).GetUpperBound Yöntemi dizini olan en yüksek değerini verir.Her zaman en düşük dizin değeri olan 0.

Dim numbers = {10, 20, 30}

For index = 0 To numbers.GetUpperBound(0)
    Debug.WriteLine(numbers(index))
Next
' Output:
'  10
'  20
'  30

Aşağıdaki örnek kullanarak çok boyutlu bir dizi boyunca yineleme bir For...Next ifadesi.GetUpperBound Boyut belirten bir parametre yöntem vardır.GetUpperBound(0)ilk boyutu için yüksek dizin değeri verir ve GetUpperBound(1) ikinci boyutu yüksek dizin değerini döndürür.

Dim numbers = {{1, 2}, {3, 4}, {5, 6}}

For index0 = 0 To numbers.GetUpperBound(0)
    For index1 = 0 To numbers.GetUpperBound(1)
        Debug.Write(numbers(index0, index1).ToString & " ")
    Next
    Debug.WriteLine("")
Next
' Output 
'  1 2 
'  3 4 
'  5 6

Aşağıdaki örnek kullanarak tek boyutlu bir dizi dolaşır bir Her için...Sonraki ifade (Visual Basic).

Dim numbers = {10, 20, 30}

For Each number In numbers
    Debug.WriteLine(number)
Next
' Output:
'  10
'  20
'  30

Aşağıdaki örnek kullanarak çok boyutlu bir dizi boyunca yineleme bir For Each...Next ifadesi.Bununla birlikte, bir iç içe geçmiş kullanırsanız, çok boyutlu bir dizinin öğeleri üzerinde daha fazla denetim sahip For…Next ifadesi, bir önceki örnekte olduğu gibi yerine bir For Each…Next ifadesi.

Dim numbers = {{1, 2}, {3, 4}, {5, 6}}

For Each number In numbers
    Debug.WriteLine(number)
Next
' Output:
'  1
'  2
'  3
'  4
'  5
'  6

Parametreleri ve dönüş değerleri olarak diziler

Diziden dönmek için bir Function yordam, dönüş türü olarak array veri türüne ve boyut sayısını belirtmek İşlev deyimi (Visual Basic).Aynı veri türüne ve boyut sayısını işlev içinde bir dizi yerel değişken bildirin.İçinde Return ifadesini (Visual Basic), parantez olmadan yerel bir dizi değişken içerir.

Bir dizi parametresi olarak belirtmek için bir Sub veya Function yordamı, belirtilen veri türü ve sayısı, boyutları ile bir dizi olarak parametre tanımlayın.Yordam çağrısında bir dizi değişkeni aynı veri türü ve sayısı, boyutları ile gönderin.

Aşağıdaki örnekte, GetNumbers verir işlev bir Integer().Bu dizi türü bir tek boyutlu dizisi türü olan Integer.ShowNumbers Yordam kabul eden bir Integer() bağımsız değişkeni.

Public Sub Process()
    Dim numbers As Integer() = GetNumbers()
    ShowNumbers(numbers)
End Sub

Private Function GetNumbers() As Integer()
    Dim numbers As Integer() = {10, 20, 30}
    Return numbers
End Function

Private Sub ShowNumbers(numbers As Integer())
    For index = 0 To numbers.GetUpperBound(0)
        Debug.WriteLine(numbers(index) & " ")
    Next
End Sub

' Output:
'   10
'   20
'   30

Aşağıdaki örnekte, GetNumbersMultiDim verir işlev bir Integer(,).Bu dizi türü olan iki boyutlu bir dizi türü Integer.ShowNumbersMultiDim Yordam kabul eden bir Integer(,) bağımsız değişkeni.

Public Sub ProcessMultidim()
    Dim numbers As Integer(,) = GetNumbersMultidim()
    ShowNumbersMultidim(numbers)
End Sub

Private Function GetNumbersMultidim() As Integer(,)
    Dim numbers As Integer(,) = {{1, 2}, {3, 4}, {5, 6}}
    Return numbers
End Function

Private Sub ShowNumbersMultidim(numbers As Integer(,))
    For index0 = 0 To numbers.GetUpperBound(0)
        For index1 = 0 To numbers.GetUpperBound(1)
            Debug.Write(numbers(index0, index1).ToString & " ")
        Next
        Debug.WriteLine("")
    Next
End Sub

' Output  
'  1 2  
'  3 4  
'  5 6

Pürüzlü diziler

Diğer diziler öğe olarak tutan bir dizi bir dizi basit bir dizi veya dizi bilinir.Basit bir dizi ve her öğe, basit bir dizi bir veya daha fazla boyutları olabilir.Bazen iki boyutlu ancak dikdörtgen uygulamanızdaki veri yapısı.

Aşağıdaki örnek, her öğeye bir gün dizisi olan ay, bir dizi vardır.Öğeleri farklı ay gün sayıları farklı olduğundan, dikdörtgen iki boyutlu bir dizi form yok.Bu nedenle, basit bir dizi çok boyutlu bir dizi kullanılır.

' Declare the jagged array.
' The New clause sets the array variable to a 12-element
' array. Each element is an array of Double elements.
Dim sales()() As Double = New Double(11)() {}

' Set each element of the sales array to a Double
' array of the appropriate size.
For month As Integer = 0 To 11
    Dim days As Integer =
        DateTime.DaysInMonth(Year(Now), month + 1)
    sales(month) = New Double(days - 1) {}
Next month

' Store values in each element.
For month As Integer = 0 To 11
    Dim upper = sales(month).GetUpperBound(0)
    For day = 0 To upper
        sales(month)(day) = (month * 100) + day
    Next
Next

Sıfır uzunlukta diziler

Herhangi bir öğe içeren bir dizi sıfır uzunluklu dizi olarak da adlandırılır.Sıfır uzunluklu dizi tutan bir değişken değeri yoktur Nothing.Herhangi bir öğe içeren bir dizi oluşturmak için -1, aşağıdaki örnekte gösterildiği gibi dizinin boyutlardan birini bildirin.

Dim twoDimensionalStrings(-1, 3) As String

Sıfır uzunluklu dizi aşağıdaki koşullarda oluşturmanız gerekebilir:

  • Riski olmadan bir NullReferenceException özel durum, kodunuzu gerekir erişim üyelerinin Array gibi sınıf Length veya Rank, ya da bir Visual Basic gibi işlev UBound.

  • Alan kodu denetlemek zorunda kalmadan basit tutmak istediğiniz Nothing özel bir durum olarak.

  • Kodunuzu, sıfır uzunluklu dizi bir veya daha fazla yordamlara geçirmek gerekir ya da bir veya daha fazla yordamlardan sıfır uzunluklu dizi döndürür bir uygulama programlama arabirimi (API) ile etkileşim kurar.

Dizi boyutu

Bir dizinin boyutuna, tüm boyutlar uzunlukları üründür.Bu, şu anda dizisi içinde yer alan öğelerin toplam sayısını temsil eder.

Aşağıdaki örnek, üç boyutlu bir dizi bildirir.

Dim prices(3, 4, 5) As Long

Genel değişken dizinin boyutunu prices olan (3 + 1) x (4 + 1) x (5 + 1) = 120.

Dizinin boyutu kullanarak bulmak Length özelliği.Çok boyutlu bir dizi, her boyutun uzunluğu kullanarak bulmak GetLength yöntem.

Bir dizi değişkeni kullanarak ya da ona yeni bir array nesnesi atayarak boyutlandırabilirsiniz ReDim ifadesi.

Dizinin boyutu ile uğraşırken akılda tutulması gereken birkaç şey vardır.

Uzunluk

Her boyutun dizini 0 tabanlı da kendi üst sınır 0 ile arasında değişen anlamına gelir.Bu nedenle, belirli bir boyutun uzunluğu 1 ile bildirilen üst sınır bu boyut için büyük.

Uzunluğu sınırları

Bir dizinin her boyutun uzunluğu maksimum değerini sınırlıdır Integer veri türünü (2 ^ 31) - 1.Ancak, bir dizi toplam boyutunu sisteminizdeki kullanılabilir bellek tarafından da sınırlıdır.Bir diziyi başlatmak çalışırsanız, kullanılabilir ram miktarı aşıyor, ortak dil çalışma zamanı atar bir OutOfMemoryException özel durum.

Boyutu ve öğe boyutu

Bir dizinin boyutuna, öğeleri veri türünü bağımsızdır.Boyutu her zaman öğeleri, bunlar depolama birimindeki tüketir bayt sayısını değil toplam sayısını gösterir.

Bellek tüketimi

Bellekte depolanan bir dizi nasıl ile ilgili hiçbir varsayımlar yapmak güvenli değil.Böylece aynı dizi bir 64-bit sistemde 32-bit sistem üzerinde daha fazla bellek tüketebilir depolama farklı veri genişliği platformlarda değişir.Bir dizi başlattığınızda sistem yapılandırmasına bağlı olarak ortak dil çalışma zamanı (clr) depolama öğeleri olarak birbirine yakın mümkün olduğunca paketi veya bunları tüm donanım doğal sınırlarına hizalanmasına neden atayabilirsiniz.Ayrıca, bir dizi bir depolama için kendi denetim bilgilerini ek yük gerektirir ve bu yükü ile eklenen her boyut artar.

Dizi türleri ve diğer türleri

Her dizi bir veri türüne sahip, ancak kendi öğeleri veri türünden farklıdır.Tüm dizileri tek veri türü yok olur.Bunun yerine, veri türü bir dizi boyutları sayısına göre belirlenir veya derece, dizi ve dizideki öğelerin veri türü.İki dizi değişkenlerini yalnızca ne zaman aynı dereceye sahip oldukları yazın ve öğelerini aynı veri türüne sahip aynı veri olarak kabul edilir.Dizi boyutları uzunlukları array veri türünü etkilemek değil.

Her dizi devralan System.Array sınıf ve türü bir değişken bildirmek Array, ancak türünde bir dizi oluşturamazsınız Array.Ayrıca, ReDim deyimini (Visual Basic) türü olarak bildirilen bir değişken çalışamaz Array.Bu nedenlerle ve tür güvenliği için her dizi gibi belirli bir tür olarak bildirmek için tavsiye edilir Integer önceki örnekte.

Veri türü bir dizi ya da kendi öğeleri birkaç yolla bulabilirsiniz.

  • Arayabileceğiniz Object.GetType almak için değişkeni yöntemini bir Type çalışma zamanı türü değişkeni için nesne.Type Nesnesi özelliklerini ve yöntemlerini kapsamlı bilgileri tutar.

  • Değişkeni geçirebilirsiniz TypeName almak için işlev bir String içeren çalışma zamanı türünün adı.

  • Değişkeni geçirebilirsiniz VarType almak için işlev bir VariantType değişkenin tipi sınıflandırma gösteren değer.

Aşağıdaki örnek aramaları TypeName dizi türü ve dizideki öğelerin türünü belirlemek için işlev.Dizi türü Integer(,) ve dizideki öğelerin türünü Integer.

Dim thisTwoDimArray(,) As Integer = New Integer(9, 9) {}
MsgBox("Type of thisTwoDimArray is " & TypeName(thisTwoDimArray))
MsgBox("Type of thisTwoDimArray(0, 0) is " & TypeName(thisTwoDimArray(0, 0)))

Diziler için alternatif olarak koleksiyonları

Diziler oluşturmak ve sabit sayıda türü kesin belirlenmiş nesneleri ile çalışmak için en kullanışlı olandır.Koleksiyonları nesne grupları ile çalışmak için daha esnek bir yol sağlar.Diziler farklı olarak, birlikte çalıştığınız nesne grubunu büyütmek ve dinamik olarak uygulama değişikliği ihtiyaçlarına küçültme.

Bir dizinin boyutunu değiştirmeniz gerekirse, kullanmanız gerekir ReDim deyimini (Visual Basic).Bunu yaparken Visual Basic önceki dizi elden çıkarma için serbest bırakır ve yeni bir dizi oluşturur.Bu yürütme zaman alır.Bu nedenle, gerek duyduğunuz öğelerin sayısı, sık sık değişiyorsa veya çalıştığınız öğe sayısını tahmin edemezsiniz, bir koleksiyonunu kullanarak daha iyi performans elde edebilirsiniz.

Bazı derlemeler için bir anahtar anahtarı'nı kullanarak nesneyi hızlı bir şekilde bulabilir koleksiyonuna koymak herhangi bir nesneye atayabilirsiniz.

Koleksiyonunuz tek bir veri türündeki öğeler içeriyorsa, sınıflar, birini kullanabilirsiniz System.Collections.Generic ad alanı.Başka bir veri türü eklenebilir böylece genel bir koleksiyon tür güvenliği zorlar.Genel koleksiyondan öğe aldığınızda, veri türünü belirlemek veya dönüştürme gerekmez.

Koleksiyonlar hakkında daha fazla bilgi için bkz: Koleksiyon (C# ve Visual Basic).

wak0wfyt.collapse_all(tr-tr,VS.110).gifÖrnek

Aşağıdaki örnek .NET Framework generic sýnýf System.Collections.Generic.List<T> liste koleksiyonu oluşturmak için Customer nesneler.

' Define the class for a customer.
Public Class Customer
    Public Property Name As String
    ' Insert code for other members of customer structure.
End Class

' Create a module-level collection that can hold 200 elements.
Public CustomerList As New List(Of Customer)(200)

' Add a specified customer to the collection.
Private Sub AddNewCustomer(ByVal newCust As Customer)
    ' Insert code to perform validity check on newCust.
    CustomerList.Add(newCust)
End Sub

' Display the list of customers in the Debug window.
Private Sub PrintCustomers()
    For Each cust As Customer In CustomerList
        Debug.WriteLine(cust)
    Next cust
End Sub

Bildirimi CustomerFile koleksiyonu belirtir türü yalnızca öğeler içerebilir Customer.Ayrıca, 200 öğelerin ilk kapasiteyi sağlar.Yordam AddNewCustomer yeni öğenin geçerliliğini denetler ve sonra bunu koleksiyonuna ekler.Yordam PrintCustomers kullanan bir For Each koleksiyonu Gez ve onun öğelerini görüntülemek için döngü.

İlgili Konular

Terim

Tanım

Dizi boyutları Visual Basic

RANK ve dizilerde boyutları açıklar.

Nasıl yapılır: Visual Basic'te Dizi Değişkeni Başlatma

İlk değerlerle doldurmak nasıl açıklanır.

Nasıl yapılır: Visual Basic içindeki bir dizi sıralama

Bir dizinin öğeleri alfabetik olarak sıralamak gösterilmiştir.

Nasıl yapılır: (Visual Basic) başka bir dizi için bir dizi atama

Kurallar ve bir dizi başka bir array değişkenine atamak için adımları açıklar.

Diziler (Visual Basic) sorun giderme

Dizileri ile çalışırken çıkabilecek bazı sık karşılaşılan sorunlar anlatılmaktadır.

Ayrıca bkz.

Başvuru

Dim deyimi (Visual Basic)

ReDim deyimini (Visual Basic)

Array