Основы создания запросов к коллекциям объектов с помощью LINQ
Автор: qwerty2364 • Март 8, 2022 • Лабораторная работа • 3,498 Слов (14 Страниц) • 370 Просмотры
Министерство науки и высшего образования Российской Федерации
Федеральное государственное бюджетное образовательное учреждение
высшего образования
«Ярославский государственный технический университет»
Кафедра «Информационные системы и технологии»
Отчет по практике защищен
с оценкой _____________
Руководитель,
доцент
___________ Ю.В. Царев
«___»__________ 2021
ОСНОВЫ СОЗДАНИЯ ЗАПРОСОВ К КОЛЛЕКЦИЯМ ОБЪЕКТОВ С ПОМОЩЬЮ LINQ
Отчет о лабораторной работе по курсу «Архитектура информационных систем»
ЯГТУ 09.03.02-001 ЛР
Отчет выполнил студент группы ЭИС-16 [pic 1]А. В. Тчанников «__26_»_____02_______ 2021 |
2021
Цель работы - приобрести умение выполнять запросы к источникам данных в форме коллекций объектов с помощью технологии LINQ to Objects.
Данная лабораторная работа предполагает выполнение следующих этапов:
1. Изучить методические указания к лабораторной работе.
2. Создать консольное приложение на языке C# с заданным классом (табл. 1.1), а также массив объектов этого класса. Число элементов массива должно быть не менее пяти.
3. Выполнить заданные запросы LINQ к массиву объектов (табл. 1.1). Для запроса №6 следует использовать операцию group, а для запроса №7 - операцию join.
4. Оформить и защитить отчет по лабораторной работе.
9 вариант | Билет на междугородный автобус. Код, рейс, пункт назначения, время отправления, длительность, номер места, код автобуса. Автобус. Код, модель, число посадочных мест. 1. Данные по всем билетам с пунктом назначения «.». 2. Рейсы с временем отправления «...». 3. Число билетов с номерами мест от «.» до «.». 4. Пункты назначения и рейсы с длительностью более «.». 5. Средняя длительность рейсов в пункт назначения «.». 6. Все билеты, сгруппированные по пункту назначения (group). 7. Рейсы и места с указанием модели автобуса и числа мест в нем (join). |
Код программы:
using System;
using System.Linq;
namespace LAB1
{
class Ticket
{
public string ID { get; set; }
public string Flight { get; set; }
public string Destination { get; set; }
public string Time { get; set; }
public double Duration { get; set; }
public int Number { get; set; }
public string BusID { get; set; }
public override string ToString()
{
return string.Format("Код: {0}.\n" +
"Рейс: {1}.\n" +
"Пункт назначения: {2}.\n" +
"Время отправления: {3}.\n" +
"Длительность={4} ч." +
"Номер места: {5}." +
"Код автобуса: {6}.\n", ID, Flight, Destination, Time,
Duration, Number, BusID);
}
static void Main(string[] args)
...