Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Задание к лабораторной работе. В соответствие с вариантом задания (таблица №1) написать два варианта программыСтр 1 из 21Следующая ⇒
В соответствие с вариантом задания (Таблица №1) написать два варианта программы. Первый – с реализацией интерфейсов IEnumerable / IEnumerator, а второй – с использованием функций возвращающих итераторы и операторы yield return. При реализации программ запрещено использовать стандартные классы коллекций библиотеки.NET. Показать работоспособность программы, произвести ее трассировку и объяснить последовательность выполнения участков кода при трассировке. Таблица №1. Варианты заданий
КОНТРОЛЬНЫЕ ВОПРОСЫ К ЛАБОРАТОРНОЙ РАБОТЕ 1. Почему для перебора элементов в среде.NET используется два интерфейса, а не один? 2. Что содержит свойство Current интерфейса IEnumerator до вызова метода MoveNext()? 3. Как определить, что в коллекции больше нет элементов и перебор завершен? 4. В каких классах может быть реализован интерфейс IEnumerable? 5. Какие стандартные классы, реализующие интерфейс IEnumerable, из библиотеки.NET Вы знаете? 6. Приведите общий шаблон функции, возвращающей итератор. 7. В чем отличие в выполнении оператора «yield return» от оператора «return»? 8. Может ли в функции быть более одного оператора «yield return»? 9. Что такое отложенное выполнение и как оно проявляется при выполнении программ? Как могут использоваться полезные возможности отложенного выполнения, и какие опасности оно может иметь? Приведите примеры.
РЕКОМЕНДОВАННАЯ ЛИТЕРАТУРА 1. Троелсен Э. С# и платформа.NET. Библиотека программиста. – СПб.: Питер, 2002. – 800 с. 2. Microsoft Developer Network (MSDN), Февраль, 2008 г.
Редактор А.А. Литвинова ___________________________________________________________________ ЛР № 04779 от 18.05.01. В набор В печать Объем 0, 5 усл.п.л., уч.-изд.л. Офсет. Формат 60x84/16. Бумага тип №3. Заказ № Тираж 75. Цена ___________________________________________________________________ Издательский центр ДГТУ Адрес университета и полиграфического предприятия: 344010, г. Ростов-на-Дону, пл. гагарина, 1.
|