.NET 4.x Сделать 2 класса мальчики и девочки - C#
Формулировка задачи:
Задача такая нужно сделать 2 класса мальчики и девочки. Классы должны содержать рост и имя человека. В этом проблемы нет вот реализация
теперь такои вопрос как скопировать элементы с этих классов в класс List чтоб я мог оперировать с их ростом или подскажите пожалуста как сделать так чтобы например проверить в цикле условие подходят ли элементы определеному росту или нет?
пример
рост>170 зачислен в команду
я понимаю как можно сделать это для одного объекта класса а как сделать это для всех объектов?
public class mans { public String Name{get;set;} public int rost { get; set; } public mans (int rost) { } } public class gerls { public String Name { get; set; } public int rost { get; set; } }
Решение задачи: «.NET 4.x Сделать 2 класса мальчики и девочки»
textual
Листинг программы
namespace ConsoleApplication { using System; using System.Collections.Generic; class Program { private class Child { private readonly string name; private readonly int height; public Child(string name, int height) { this.name = name; this.height = height; } public int Height { get { return height; } } public string Name { get { return name; } } } private class Boy : Child { public Boy(string name, int height) : base(name, height) {} public override string ToString() { return String.Format("Мальчик {0} (рост {1})", Name, Height); } } private class Girl : Child { public Girl(string name, int height) : base(name, height) {} public override string ToString() { return String.Format("Девочка {0} (рост {1})", Name, Height); } } static void Main(string[] args) { var children = new List<Child> { new Boy("Саша", 165), new Girl("Маша", 175), new Boy("Паша", 180) }; Console.WriteLine("Дети с ростом выше 170:"); foreach (var c in children) { if (c.Height > 170) { Console.WriteLine(c); } } Console.ReadKey(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д