Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Основы создания запросов к коллекциям объектов с помощью LINQ

Автор:   •  Январь 4, 2023  •  Лабораторная работа  •  3,409 Слов (14 Страниц)  •  140 Просмотры

Страница 1 из 14

Министерство науки и высшего образования РФ

Федеральное государственное бюджетное образовательное учреждение

высшего образования

«Ярославский государственный технический университет»

Кафедра «Информационные системы и технологии»

Отчет защищен

с оценкой______________

Преподаватель

____________Ю.В.Царев

«__»______________2022

Основы создания запросов к коллекциям объектов

с помощью LINQ

Отчет о лабораторной работе № 1

по курсу «Архитектура информационных систем»

ЯГТУ 09.03.03 – 001 ЛР

Отчет выполнила

студентка гр. ДСИТ-27[pic 1]

_______________

«18» февраля 2022

2022

Цель лабораторной работы: приобрести умение выполнять запросы к источникам данных в форме коллекций объектов с помощью технологии LINQ to Objects.

Задание:

Создать консольное приложение на языке C# с заданным классом, а также массив объектов этого класса. Число элементов массива должно быть не менее пяти.

Выполнить заданные запросы LINQ к массиву объектов. Для запроса № 6 следует использовать операцию group, а для запроса № 7 – операцию join.

Студент. Код, ФИО, группа, пол, дата рождения, средний бал, код научного руководителя. Научный руководитель. Код, ФИО, должность.

1. Данные по студентам мужского пола.

2. ФИО студентов с датой рождения «дата».

3. Число студентов, у которых средний бал более «бал».

 4. ФИО и даты рождения студентов группы «группа».

5. Общий средний бал для всех студентов группы «группа».

 6. Все студенты, сгруппированные по студенческим группам (group).

7. ФИО студента и его группа с указанием ФИО и должности научного руководителя (join).

Код:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace Лаба_1

{

    class Student

    {

        public string ID { get; set; }

        public string Name { get; set; }

        public string Group { get; set; }

        public string Gender { get; set; }

        public string DateOfBirth { get; set; }

        public double AverageScore { get; set; }

        public string ScientificSupervisor_ID { get; set; }

        public override string ToString()

        {

            return string.Format("Код: {0}\n" + "ФИО: {1}\n" + "Группа: {2}\n" +

            "Пол: {3} .\n" + "Дата рождения: {4} г.р.\n" + "Средний балл: {5} \n" +

            "Код научного руководителя: {6}", ID, Name, Group, Gender, DateOfBirth, AverageScore, ScientificSupervisor_ID);

        }

    }

    class ScientificSupervisor

    {

        public string ScientificSupervisor_ID { get; set; }

        public string Name { get; set; }

        public string Position { get; set; }

    }

    class Program

    {

        static void Main(string[] args)

        {

            Console.Title = "Выполнение запросов LINQ к массиву объектов";

            //Объявление массива объектов класса Student с инициализацией элементов

...

Скачать:   txt (12.6 Kb)   pdf (148.9 Kb)   docx (45 Kb)  
Продолжить читать еще 13 страниц(ы) »
Доступно только на Essays.club