Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- namespace LinqTrain
- {
- class Program
- {
- public static void Main()
- {
- List<Soldier> Squad1 = new List<Soldier>();
- List<Soldier> Squad2 = new List<Soldier>();
- Console.WriteLine("До передачи");
- for (int i = 0; i < 10; i++)
- {
- Squad1.Add(new Soldier());
- Squad2.Add(new Soldier());
- Console.WriteLine(Squad1[i].Surname + " " + Squad2[i].Surname);
- }
- Console.ReadKey();
- Console.Clear();
- var soldierForTransfer = Squad1.Where(solider => solider.Surname.ToUpper().StartsWith("Б"));
- Squad1 = Squad1.Except(soldierForTransfer).ToList<Soldier>();
- Squad2 = Squad2.Union(soldierForTransfer).ToList<Soldier>();
- Console.WriteLine("После передачи");
- for (int i = 0; i < Squad2.Count; i++)
- {
- if (i < Squad1.Count)
- Console.WriteLine(Squad1[i].Surname + " " + Squad2[i].Surname);
- else
- Console.WriteLine(" " + Squad2[i].Surname);
- }
- Console.ReadKey();
- }
- }
- public static class RandomStatic
- {
- static private Random _rand = new Random();
- static public int GetNext(int min, int max)
- {
- return _rand.Next(min, max);
- }
- }
- class Soldier
- {
- public string Surname { get; private set; }
- public Soldier()
- {
- Surname = new string[] { "Барбарис", "Антонио", "Вано" }[RandomStatic.GetNext(0, 3)];
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement