Загрузка данных


namespace ConsoleApp6
{
    class Program
    {
        static void Main()
        {
            List<Dog> dogs = new List<Dog>()
            {
                new Dog("Мопс",1000,30,true),
                new Dog("Немецкая овчарка",25000,45,true),
                new Dog("Пудель",500,10,false),
                new Dog("Йоркширский Терьер",2500,17,true),
            };
            //Dog dogWithAge10 = dogs.First(dog => dog.Age == 10);
            //Console.WriteLine(dogWithAge10.Name);
            //Dog angryDog = dogs.First(dog => dog.IsGood == false);
            //Console.WriteLine(angryDog.Name);
            //Dog expensiveDog = dogs.First(dog => dog.Price > 900);
            //Console.WriteLine(expensiveDog.Name);
            //Dog findMops = dogs.First(dog => dog.Name == "Мопс");
            //Console.WriteLine(findMops.Name);

            List<Dog> oldDogs = dogs.Where(dog => dog.Age > 20).ToList();
            Console.WriteLine(
                string.Join(',', oldDogs.Select(dog => dog.Name))
            );
            List<Dog> kindDogs = dogs.Where(dog => dog.IsGood == true).ToList();
            Console.WriteLine(
                string.Join(',', kindDogs.Select(dog => dog.Name))
            );
            List<Dog> cheapDogs = dogs.Where(dog => dog.Price < 3000).ToList();
            Console.WriteLine(
                string.Join(',', cheapDogs.Select(dog => dog.Name))
            );
            List<Dog> eDogs = dogs.Where(dog => dog.Name.Contains('е')).ToList();
            Console.WriteLine(
                string.Join(',', eDogs.Select(dog => dog.Name))
            );
        }
    }
}