Списки, делегати та лямбда-вирази в Visual C # (Sharp)

Одним з найбільш поширених видів коду, який вам доведеться писати, буде код для управління множинними обєктами У попередніх прикладах управління множинними обєктами здійснювалося за допомогою масивів У чолі 8 було розглянуто, що, застосовуючи індексатор і ключове слово yiel d зі звязаним списком, можна звичайний обєкт уявити колекцією У даній главі розглядаються колекції NET, які надають легкий спосіб управління набором примірників обєктів Колекцію можна розглядати, як нескінченний ящик, в який можна класти речі, проходитися по них у циклі і витягати їх для користування

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

Проект для прикладів даної глави організований у вигляді простого консольного проженія Так як ми будемо розробляти не закінчила додаток, а набір прикладів, то створювати для них тести або бібліотеки ми не будемо

Насправді колекція – Це обєкт, який вказує на безліч інших обєктів Порівняйте це з реляційною базою даних, де набір результатів може містити один запис, кілька записів або жодного запису Для взаодействія з базою даний застосовується мова SQL (Structured Query Language, мова структурованих запитів), для якого не існує такого поняття, як окремий запис, і який розглядає всі як колекцію (У деяких реалізаціях баз даних застосовуються розширені версії мови SQL, дозволяє звертання до окремої запису, але за це зазвичай доводиться платити знижені продуктивності) Продуктивність колекції в мові С # не страждає, чого не можна сказати про простоту використання

Для управління колекціями в мові С # надаються спеціальні класи колекцій Починаючи у версії 20, в С # застосовується інший підхід до колекцій,

якийвирішив багато проблем, що існують в більш ранніх версіях С # Тут ми розглянемо управління колекціями до і після версії С # 20 це доло допомогти вам у розумінні використання колекцій

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

*

*