Вход на сайт
Балуюсь в сирешотку 25.02.2025
374 просмотров
Перейти к просмотру всей ветки
в ответ uscheswoi_82 7 дней назад, 07:35
Теперь поииграемся в LINQ:
Вот код:
using System; using System.Linq; public class Program { public enum ПОЛ { Самка, Самец }; class Зверюшка { public int Зоопарк_ID { get; set; } public ПОЛ Пол { get; set; } public String Кличка { get; set; } public int Возраст { get; set; } } class Зоопарк { public int Зоопарк_ID { get; set; } public String Название { get; set; } public String Город { get; set; } } public static void Main(string[] args) { Зверюшка[] зверюшки = {new Зверюшка() { Зоопарк_ID = 1, Пол = ПОЛ.Самка, Кличка = "Пушинка", Возраст = 3}, new Зверюшка() { Зоопарк_ID = 1, Пол = ПОЛ.Самец, Кличка = "Медвежонок", Возраст = 1} }; Зоопарк[] зоопарки = { new Зоопарк() { Зоопарк_ID = 1, Город = "Марсианская впадена", Название = "Зоопарк \"марсианской впадене\"" } }; var результат = from зо in зоопарки join зв in зверюшки on зо.Зоопарк_ID equals зв.Зоопарк_ID select new { зо.Город, зо.Название, зв.Пол, зв.Кличка, зв.Возраст } ; foreach(var р in результат) { Console.WriteLine($"город = {р.Город}, название зоопарка = {р.Название}" + $", пол зверюшки = {р.Пол}, кличка зверюшки = {р.Кличка}, " + $"возраст зверюшки = {р.Возраст}"); } } }
а вот результат работы кода:
город = Марсианская впадена, название зоопарка = Зоопарк "марсианской впадене", пол зверюшки = Самка, кличка зверюшки = Пушинка, возраст зверюшки = 3 город = Марсианская впадена, название зоопарка = Зоопарк "марсианской впадене", пол зверюшки = Самец, кличка зверюшки = Медвежонок, возраст зверюшки = 1
Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение