RawData-DefiningClasses
Здравейте,
запецнах и не мога да си открия грешката. При сортиране във файла StartUp най- долу нещо издъша и не мога да разбера от къде идва.
Задача 7:
Ето моя код: https://github.com/Elitza85/RawData
Благодаря!
Здравейте,
запецнах и не мога да си открия грешката. При сортиране във файла StartUp най- долу нещо издъша и не мога да разбера от къде идва.
Задача 7:
Ето моя код: https://github.com/Elitza85/RawData
Благодаря!
Здравей,
Тук направих малка промяна като ползвах Select после ToString после ForEach(Console.WriteLine)
if (command == "fragile")
{
cars.Where(x => x.Cargo.Type == command
&& x.Tires.Any(t => t.Pressure < 1)).Select(x => x.Model)
.ToList().ForEach(Console.WriteLine);
}
else if (command == "flamable")
{
cars.Where(x => x.Cargo.Type == command && x.Engine.Power > 250).Select(x => x.Model)
.ToList().ForEach(Console.WriteLine);
}
другото което трябва да пооправиш е свойствата например, трябва да изглеждат така:
public string Model
{
get { return model; }
set { model = value; }
}
където model е това което имаш като private field!!!
Това важи за всички останали класове.
На някои места дори липсват пропъртита!
Здравейте, моля за малко пояснение към Lamda изразите, ако не Ви представлява трудност. По-точно x.Tires.Any(t => t.Pressure < 1)), каква е ролята на x преди Tires, има ли нещо общо със преднит "x" (x => x.Cargo.Type == command) и какво казва Tires.Any? Благодаря предварително.
В случая х отговаря на колекцията cars. С тези ламбда изрази можеш да достъпваш пропъртитата на даден клас, или различните стойнисти на някоя колекция и т.н.т.
x.Tires.Any(t => t.Pressure < 1) => има ли в колекцията карс, поне енда гума, която да е с налягане < 1.
--------------------------------------------------------------------------------------------------------------------------------------
cars.Where(x => x.Cargo.Type == command && x.Engine.Power > 250).Select(x => x.Model)
колекцията от коли, където, някоя кола.карго.типът да е равен на command и в същото време някоя кола.двигател.мощност < 250 => селектирай по този филтър всички модели коли
Благодаря за отговора!