Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- namespace Weapons_report
- {
- internal class Program
- {
- static void Main(string[] args)
- {
- Company company = new Company();
- company.ShowSolders();
- Console.WriteLine("\n\nВывести только имена и звания:\n\n");
- company.ShowNameRank();
- }
- }
- class Solder
- {
- public Solder(string name, string weapon, string rank, int termMonths)
- {
- Name = name;
- Weapon = weapon;
- Rank = rank;
- TermMonths = termMonths;
- }
- public string Name { get; private set; }
- public string Weapon { get; private set; }
- public string Rank { get; private set; }
- public int TermMonths { get; private set; }
- }
- class Company
- {
- private List<Solder> _solders = new List<Solder>();
- public Company()
- {
- _solders.Add(new Solder("Петров", "автомат", "рядовой", 7));
- _solders.Add(new Solder("Иванов", "пистолет", "прапорщик", 17));
- _solders.Add(new Solder("Сидоров", "автомат", "лейтенант", 24));
- _solders.Add(new Solder("Павлов", "пулемет", "майор", 60));
- _solders.Add(new Solder("Козлов", "пулемет", "полковник", 84));
- }
- public void ShowNameRank()
- {
- var nameRang = from solder in _solders
- select new
- {
- Name = solder.Name, Rank = solder.Rank
- };
- foreach (var solder in nameRang)
- {
- Console.WriteLine($"Имя - {solder.Name}, звание - {solder.Rank}");
- }
- }
- public void ShowSolders()
- {
- foreach (Solder solder in _solders)
- {
- Console.WriteLine($"Имя - {solder.Name}, оружие {solder.Weapon}, звание {solder.Rank}, время службы в месяцах {solder.TermMonths}.");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment