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))
//);
List<Dog> topDogs = dogs.OrderByDescending(dog => dog.Price).ToList();
Console.WriteLine(
string.Join(',', topDogs.Select(dog => dog.Name))
);
}
}
}