Помогни ни да направим Uroci.net по - богат! Добави урок

Обект Колекция - Collection Object

bubust   трудност:    видян: 3090

Обектът Колекция - Collection може да съдържа други обекти, както и не обектни данни. В някаква степен, обектът Колекция е обектно ориентирана версия на Visual Basic масив. Той поддържа следните четири метода:

Add

Добавя елемент (item) към колекцията. Може да специфицирате ключова стойност, с която да се свързвате с eлемента.

Count

Връща броя на елементите (items) на колекцията.

Item

Дава елемент на масива или по индекс (позиция в колекцията) или по ключ.

Remove

Изтрива елемент на масива използвайки индекс или ключ.

Следният код дефинира обект колекция с име colStates за да съдържа информация за U.S. щатите и след това добавя два елемента към него, използвайки двубуквена абревиатура като ключ за отделен щат:

Dim colStates As New Collection

colStates.Add("New York", "NY")

colStates.Add("Michigan", "MI")

Както членовете на масив, така и членовете на колекция могат да се обхождат итерационно чрез For Each...Next конструкцията.

Също както масивите, елементите на колекция са достъпни по стойността на индекса им, както и най-ниският индекс е винаги 1.

Някои от предимствата на колекциите пред масивите са:

· Нови елементи могат да бъдат вмъквани преди и след даден индекс. Индексите се управляват автоматично от VB, така че не трябва да го правим ръчно.

· Елементите на колекция могат да се свързват и по стойност на ключ.

Забележете, че при изтриване итерацията на елементите на колекция по индекс трябва да става в обратен ред ( in reverse), защото ще се сменят индексите на другите елементи.



Регистрирайте се, за да добавите коментар


Калдейта ЕООД - © 2003-2010. Всички права запазени.
Препоръчваме: IT Новини