Заставка

Программирование на старых и современных языках, а так-же дизайн

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



Практика .net 5

Сообщений 1 страница 2 из 2

1

Немного попрактикуемся... Вот пример:

Код:
using System;
using System.Collections.Generic;
using System.Linq;

public class Студент {
	public Int32 СтудентID { get; set; }
	public Int32 ФакультетID { get; set; }
	public String Имя { get; set; }
	public String Фамилия { get; set; }
	public char Пол { get; set; }
	public DateTime ДатаРождения { get; set; }
}

public class Факультет {
	public Int32 ФакультетID { get; set; }
	public String НазваниеФакультета { get; set; }
}
        	
public class Program
{
	public static void Main()
	{
    List <Студент> Студенты = new List <Студент>();
    Студенты.Add(new Студент() { СтудентID = 1, ФакультетID = 1, Имя = "Антон", Фамилия = "Попов", Пол = 'М', ДатаРождения = new DateTime(1980, 2, 3) } );
    Студенты.Add(new Студент() { СтудентID = 2, ФакультетID = 2, Имя = "Анна", Фамилия = "Лысенко", Пол = 'Ж', ДатаРождения = new DateTime(1985, 5, 4) } );
    
    List <Факультет> Факультеты = new List <Факультет>();
    Факультеты.Add(new Факультет() { ФакультетID = 1, НазваниеФакультета = "Математика и вычислительная техника"});
    Факультеты.Add(new Факультет() { ФакультетID = 2, НазваниеФакультета = "История"});
    
    var items = from ф in Факультеты join с in Студенты
        	on ф.ФакультетID equals с.ФакультетID
        	select new { с.СтудентID, с.Имя, с.Фамилия, с.Пол, с.ДатаРождения, ф.НазваниеФакультета};
    
    foreach(var с in items)
    	Console.WriteLine($"{с.Имя} {с.Фамилия} {с.ДатаРождения} {с.Пол} {с.НазваниеФакультета}");
	}
}

Результат:

Код:
Антон Попов 02/03/1980 00:00:00 М Математика и вычислительная техника
Анна Лысенко 05/04/1985 00:00:00 Ж История

0

2

Мой видеоурок можете глянуть тут:
Часть 1:
https://cloud.mail.ru/public/DQgE/jQ4TSUg7R

Часть 2:
https://cloud.mail.ru/public/BTeu/7vFExekWc

Часть 3:
https://cloud.mail.ru/public/UHce/6LtK7kRGX

0