>Цель работы
Сформировать понимание фундаментальных концепций и возможностей LINQ .NET Framework и научиться, используя LINQ, абстрагировать механизм, используемый приложением для запроса данных, от кода приложения и строить динамические запросы LINQ с помощью типов пространства имен System.Linq.Expressions .NET Framework.
Задание
или напишите нам прямо сейчас:
⚠️ Пожалуйста, пишите в MAX или заполните форму выше.
В России Telegram и WhatsApp блокируют - сообщения могут не дойти.
1. Написать расширяющий метод, который определяет сумму элементов массива.
2. Написать расширяющий метод, который определяет, является ли строка положительным целым числом. Методы Parse и TryParse не использовать.
3. Написать методы поиска элемента в массиве (например, поиск всех положительных элементов в массиве) в виде:
• метода, реализующего поиск напрямую;
• метода, которому условие поиска передается через делегат;
• метода, которому условие поиска передается через делегат в виде анонимного метода;
• метода, которому условие поиска передается через делегат в виде лямбда-выражения;
• LINQ-выражения.
Сравнить скорость выполнения вычислений.
Рекомендации по выполнению
1. Не забывайте, что LINQ-выражения выполняются в отложенном режиме. Если вы получили 0, значит, вы не то измеряете.
2. Для выполнения временных замеров рекомендуется использовать класс Stopwatch.
3. Выберите размер поискового массива с запасом. Лучше поставить размер в несколько сотен элементов.
4. Выполните каждое измерение в цикле несколько десятков раз. Определите медиану измерений (значение, расположенное посередине, если результаты измерений отсортировать по возрастанию или убыванию).
5. Проект должен быть отправлен в zip-архиве.
Рекомендуется сделать ввод/вывод дружественным по отношению к пользователю. Программы, выводящие мигающий курсор на черном фоне, сразу получают «ноль».
Требования к предоставлению результатов (!)
К отчету следует приложить:
• скриншоты и краткое описание этапов работы;
• листинг программ, написанных на языке программирования C#.
или напишите нам прямо сейчас:
⚠️ Пожалуйста, пишите в MAX или заполните форму выше.
В России Telegram и WhatsApp блокируют - сообщения могут не дойти.
Прикрепленные файлы: |
|
|---|---|
|
Администрация сайта не рекомендует использовать бесплатные работы для сдачи преподавателю. Эти работы могут не пройти проверку на уникальность. Узнайте стоимость уникальной работы, заполните форму ниже: Узнать стоимость |
|
Скачать файлы: |
|
|
|
