Допустим, у нас есть определение объекта, подобное этому,
class MyObject {
int id;
string name;
}
, и у нас есть список MyObjects.
List<MyObject> objectList
Теперь мне нужно разделить этот objectList на 2подсписки, основанные на том, какие объекты имеют ненулевое поле имени.
Итак, после операции мне нужно иметь 2 списка: objectsWithName
, где поле имени не нулевое и objectsWithoutName
, где поле имени нулевое (это непосредственный критерий, но я ищубольше к разделению на 2 группы с использованием предиката).
Какой самый простой способ достичь этого?Могу ли я сделать это за одну операцию?Использование LINQ разрешено.