могут быть объекты разных подтипов (Type1:Base, Type2:Base), мне нужно отсортировать объекты типа Type1 внутри этой коллекции (неважно в какой части и в каком порядке по итогу будут остальные объекты). Я думаю сделать так: в классе Base сделать виртуальный метод GetProcessingPriority (по умолчанию возвращать 0?) и в Type1 переопределить его, считая приоритет на основе конкретных полей этого типа). и потом по коллекции OrderBy(x=>x.GetProcessingPriority()). может есть у кого идеи как можно сделать лучше/проще/правильнее?
Напиши иф в ордерБай
Обсуждают сегодня