Когда я пытаюсь сортировать словарь перед переходом, он не работает. Я считаю, что это потому, что словарь в C# неизменен? Есть ли какая-нибудь работа вокруг этого?C# Словарь Сортировка
if (arrFilter[i].strTitle.Equals("test")) {
arrFilter[i].dicValue.OrderBy(j => j.Key, new AlphaNumericComparator());
} else {
arrFilter[i].dicValue.OrderBy(j => j.Key, new numComp());
}
foreach (var item in arrFilter[i].dicValue.OrderBy(j => j.Key, new AlphaNumericComparator())) {
// Traversing stuff
}
** 1. ** Пожалуйста, включите в свой фрагмент кода объявления переменных (например, для 'arrFilter' и типа, содержащего элементы' strTitle' и 'dicValue'). ** 2. ** Что именно вы имеете в виду, говоря: «Это не работает»? – stakx