Я отсортирован словарь как это:Удаление объекта из IOrderedEnumerable
var sortedListOfNodes = _nodeDictionary.Values.OrderBy((n) => n.Time);
Тогда я выбрал элемент как таковой:
var selectedNode = sortedListOfNodes.First(n => n.Time - CurrentTime > new TimeSpan(1,0,0));
Тогда я сделал некоторую обработку на этом узле и в конце хотел удалить узел из списка, не уничтожая отсортированный порядок.
Будет ли ниже поддерживать заказ?
sortedListOfNodes = (IOrderedEnumerable<Node>)sortedListOfNodes.Where(node => node != selectedNode);
Perfect, не думал об этом. спасибо – Anders