Мне нужно сортировать коллекцию из них на основе критериев, определенных во время выполнения.
Я использовал код из этой статьи для выполнения сортировки - изначально мой код использовал динамический класс.
Затем я ударил проблемы с сериализацией по WCF, поэтому я переключился на SerializableDynamicObject, и теперь код сортировки разбивается на строку:
PropertyInfo pi = type.GetProperty(prop);
с ошибкой, что SerializableDynamicObject не имеет свойства под названием "Имя", где "Имя" было значением prop.
Я думаю, что самое простое - найти альтернативный способ сериализации динамического типа, с которым работает алгоритм сортировки. Любые указатели в этом направлении будут оценены!
Я рассмотрел этот пример, но я получил сообщение об ошибке:
The constructor with parameters (SerializationInfo, StreamingContext) is not found in ISerializable type