Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- namespace WeaponsReport
- {
- public static class Program
- {
- static void Main(string[] args)
- {
- List<Soldier> soldiers = new List<Soldier>
- {
- new Soldier ("Сергей", "Пулемет", "Рядовой", 5),
- new Soldier ("Антон", "Автомат", "Рядовой", 4),
- new Soldier ("Кирилл", "Автомат", "Рядовой", 4),
- new Soldier ("Валерий", "Автомат", "Рядовой", 5),
- new Soldier ("Сергей", "Снайперская винтовка", "Рядовой", 10),
- new Soldier ("Евгений", "Автомат", "Рядовой", 7),
- new Soldier ("Михаил", "Автомат", "Рядовой", 5),
- new Soldier ("Максим", "Пистолет", "Младший сержант", 6),
- new Soldier ("Александр", "Автомат", "Рядовой", 5),
- new Soldier ("Олег", "Автомат", "Рядовой", 2),
- new Soldier ("Игорь", "Пистолет", "Сержант", 2),
- new Soldier ("Илья", "Автомат", "Рядовой", 5),
- new Soldier ("Петр", "Пистолет", "Младший сержант", 7),
- new Soldier ("Владимир", "Автомат", "Рядовой", 6),
- new Soldier ("Денис", "Автомат", "Рядовой", 5),
- new Soldier ("Александр", "Пистолет", "Старший сержант", 7),
- new Soldier ("Александр", "Пулемет", "Рядовой", 7),
- new Soldier ("Денис", "Автомат", "Рядовой", 7)
- };
- Information information = new Information(soldiers);
- information.ShowSoldiers();
- }
- }
- class Soldier
- {
- public Soldier(string name, string armament, string rank, int serviceLifeMonth)
- {
- Name = name;
- Armament = armament;
- Rank = rank;
- ServiceLifeMonth = serviceLifeMonth;
- }
- public string Name { get; private set; }
- public string Armament { get; private set; }
- public string Rank { get; private set; }
- public int ServiceLifeMonth { get; private set; }
- }
- class Information
- {
- private List<Soldier> _soldiers;
- public Information(List<Soldier> soldiers)
- {
- _soldiers = soldiers;
- }
- public void ShowSoldiers()
- {
- var sorted = from Soldier soldier in _soldiers
- select new
- {
- Name = soldier.Name,
- Rank = soldier.Rank
- };
- foreach (var soldier in sorted)
- {
- Console.WriteLine(soldier.Name + " " + soldier.Rank);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement