Тип Queue в Visual C # (Sharp)

Тип Queue являє собою ще один спеціальний тип списку, який веде себе подібно черзі в магазині, де людина на початку черги обслуговується першим Далі наводиться приклад використання типу Queue:

Oueue&ltstring&gt queue = new Queue &ltstring&gt()

queueEnqueue(&quotfirst&quot) queueEnqueue(&quotsecond&quot) queueEnqueue(&quotthird&quot)

if (queueDequeue()CompareTo(&quotfirst) == 0) {

/ / Це те, що ми очікуємо

}

У цьому розділі ми розглянули використання делегатів, анонімних методів, лямбда-виразів, методи розширення і списків З розглянутого матеріалу рекомендується запамятати такі основні аспекти

• Так як ми використовуємо С # 30, слід використовувати класи колекцій узагальнені NET

• Існує багато різних типів списків Основними з них є проста колекція обєктів (List), колекція пар ключ / значення (Dictionary), стек (stack) І черга (Queue)

• Класи узагальнень NET забезпечують типову безпеку і дозволяють луую продуктивність, ніж колекції старого зразка

• Делегати подібні інтерфейсам, але без всяких крутих наворотів

• Делегати можна визначати і використовувати в групових викликах, при цьому зухвалому коду не потрібно управляти інфраструктурою для групового виклику

• Делегати можна реалізовувати як статичні методи, методи примірників і анонімні методи Єдиним важливим аспектом методу є требаніе, щоб його сигнатура збігалася з сигнатурою делегата

Лямбда-вирази є спеціальною формою анонімних методів, позвяющей створювати код з відстроченим виконанням Перевагою отсроченно виконання є те, що код може містити стан при будь-якому його виконанні

Лямбда-вирази є наступним кроком у спрощенні складних пррамм і подібні подієво-керованого програмування

Джерело: Гросс К С # 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>

*

*