Привет, ребята, я застрял в чем-то. Я создаю список пар значений ключа примерно так
var list = new List<KeyValuePair<string, int>>();
list.Add(new KeyValuePair<string, int>("C2", 1));
list.Add(new KeyValuePair<string, int>("C2", 2));
list.Add(new KeyValuePair<string, int>("A1", 4));
list.Add(new KeyValuePair<string, int>("B1", 5));
list.Add(new KeyValuePair<string, int>("B1", 6));
Теперь, после добавления элементов. Я хочу отсортировать список по ключу. я использовал этот код для сортировки приведенного выше списка
list.Sort(new KvpKeyComparer<string, int>());
Вывод что-то вроде этого
[A1, 4]
[B1, 5]
[B1, 6]
[C2, 1]
[C2, 2]
Теперь я хочу сравнить значение последнего ключа, который находится в индексе 4, то есть [c2,2] с [C2,1], используя условие if. Но я хочу сравнить только c2 с c2 n, а не всю пару [c2,2] до [C2,1]. на основе этого я буду выполнять некоторые из своих операций. Затем после первого сравнения я сравню индекс 3 с индексом, т.е. [c2,1] с [b1,6]. сравнение должно быть между C2 и B1. т.е. оно должно проверять условие if, если (C2 = B1) .. я не могу этого достичь .. может ли кто-нибудь мне помочь. я пытался. я новичок, так что помогите мне