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!!!
Това важи за всички останали класове.
На някои места дори липсват пропъртита!
Ето с промените: https://github.com/krasizorbov/RawData
Да, разбрах поне от къде е идвал проблемът и какво не трябва да изпускам занапред. Благодаря :)
Здравейте, моля за малко пояснение към 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 => селектирай по този филтър всички модели коли
Благодаря за отговора!