Здравствуйте, Passerby, Вы писали:
P>По спецификации словаря так, действительно, делать нельзя. Но пока реализация словаря выполнена в виде структуры структур, то можно.
Этот набор слов непонятен. Реализация словаря выполнена в виде hash map, и у неё порядок элементов не совпадает с порядком добавления.
P>Какой выход?
Кэшировать:
public class myReverserClass : IComparer
{
private IComparer _caseInsensitiveComparer = new new CaseInsensitiveComparer();
int IComparer.Compare(Object x, Object y) => _caseInsensitiveComparer.Compare(x,y);
}