Я разрабатываю каталог автомобилей, и мне нужно использовать XML-файлы для хранения. В предыдущих проектах я вручную редактировал файлы XML с помощью Linq. Однако я столкнулся с сериализацией XML и думаю, что это может быть лучшим подходом. Каждый элемент в каталоге будет иметь тип CarItem и содержать различные атрибуты. В каталоге может быть несколько сотен автомобилей, и я беспокоюсь о производительности. Если я десериализую файл XML, будут ли сразу созданы экземпляры всех CarItems? Есть ли способ выбрать, какой объект будет десериализован на основе параметров? Например, я хотел бы сказать: «Если атрибут цвета автомобиля красный, то десериализовать только красные CarItems в объекты».
Спасибо за любые предложения