У меня есть несортированный Dictionary<int, Dictionary<int, string>>
, и при попытке отсортировать ключи его значений его выброс System.ArgumentException: At least one object must implement IComparable.
Ниже приведена функция:
private static Dictionary<int, Dictionary<int, string>> SortDictionary(Dictionary<int, Dictionary<int, string>> unSortedDict)
{
var sortedDict = (unSortedDict.OrderBy(entry => entry.Value.Keys)).ToDictionary(pair => pair.Key, pair => pair.Value);
return sortedDict;
}
Я прикрепляю снимок экрана с данными ниже, где вы можете видеть несортированные ключи, чтобы у вас было представление о том, чего я пытаюсь достичь, возможно, я делаю что-то не так, и мне нужно ваше руководство, спасибо