Неправильно работает List.FindAll - C#
Формулировка задачи:
List<Manufactory> listFind = new List<Manufactory>();
listFind = list.FindAll(delegate(Manufactory m) { return m.NameManufactory.StartsWith(strSearch); });
listFind.AddRange(list.FindAll(delegate(Manufactory m) { return m.NameChief.StartsWith(strSearch); }));
listFind.AddRange(list.FindAll(delegate(Manufactory m) { return m.QuantityOfWorkers.ToString().StartsWith(strSearch); }));
listFind.AddRange(list.FindAll(delegate(Manufactory m) { return m.NameCompany.StartsWith(strSearch); })); Решение задачи: «Неправильно работает List.FindAll»
textual
Листинг программы
List<Manufactory> listFind = list.FindAll(x => x.NameManufactory.StartsWith(strSearch) || x.NameChief.StartsWith(strSearch) || x.QuantityOfWorkers.ToString().StartsWith(strSearch) || x.NameCompany.StartsWith(strSearch) );