Условно предотвратить сериализацию объекта в XML во время выполнения - PullRequest
0 голосов
/ 18 октября 2011

Как можно реализовать логику для условного предотвращения сериализации объекта? Например, если приведенный ниже список сериализован в XML, в результате должны отображаться только 500 экземпляров MyType. Вопрос о том, следует ли сериализовать экземпляр MyType, известен только во время выполнения.

List<MyType> custom_types = new List<MyType>( 1000 );

1 Ответ

0 голосов
/ 18 октября 2011

Фильтрация списка с использованием linq до сериализации;

serialize (custom_types.where (t => t.Prop = value) .ToList ());

...