return new List<string> { newItem }.Union(currentList.Take(9));
Как сохранить новый элемент вверху? Это кажется очень простым, но у меня есть замораживание мозга.LINQ Union - строка keep orderby
Он, естественно, заказывает строки, что означает, что мой newItem может появиться в любом месте списка. I currentList.Remove(newItem);
просто в том случае, если он уже был там.
Спасибо, Тим, который работал как запланировано –