Простий список в Visual C # (Sharp)

Простий список містить значення специфічних типів, таких як int, double і деяких типів обєктів Примірник списку створюється наступним чином: IList 1st = new List ()

Стандартний тип List використовується в більшості випадків, але для ситуацій, КДА елементи додаються і видаляються часто, краще використовувати наступний код: IList 1st = new LinkedList ()

Тип LinkedList реалізує логіку, яка була розглянута в попередньому розділі, в той час як тип List маніпулює масивом статичних розмірів Але тип LinkedList має і недолік, який полягає в тому, що він не підтримує інтеейс iList, і даний зразок не скомпіліруется Тому, щоб код працював, необхідно використовувати icoiiection таким чином:

ICollection&ltMyType&gt 1st = new LinkedList&ltMyType&gt()

Елемент у IList можна додати за допомогою наступного коду:

1st Add (new МуТуреО)

Додати елементи до списку в певному порядку можна за допомогою такого коду:

listInsert(0, new MyType() )

Таким способом елементи додаються в початок списку Для додавання елемеов в початок списку або десь посередині краще використовувати тип LinkedList, т к він більш ефективний Використання типу List викликає високий витрата ресу при копіюванні масиву

Можна також додати один список до іншого:

IList&ltMyType&gt IstToBeAdded 1stAddRange(1s tToBeAdded) listInsertRange(0, IstToBeAdded)

Метод AddRange про додає список IstToBeAdded в кінець списку 1st А метод InsertRange () додає всі елементи списку IstToBeAdded в початок списку 1st Видалити елемент зі списку можна за допомогою наступного коду:

1stRemove(existingMyType)

Метод Remove () приймає як параметр екземпляр типу, який потрібно видалити зі списку Щоб видалити елемент за певним індексом, застосовується наступний код:

1stRemoveAt(0)

Цей код видаляє елементи з початку списку

Джерело: Гросс К С # 2008: Пер з англ – СПб: БХВ-Петербург, 2009 – 576 е: ил – (Самовчитель)

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*