У меня есть список KeyValuePairs
var hitCoord = new List<KeyValuePair<int, double>>()
и отсортирован таким образом (по убыванию по ключу)
hitCoord.Sort((a, b) => (b.Key.CompareTo(a.Key)));
Я могу найти общее наибольшее значение с помощью
hitCoord.Sort((a, b) => (b.Value.CompareTo(a.Value)));
(^ может быть, это можно использовать для следующего запроса?)
Я хотел бы разбить ключи в моем списке так, чтобы я мог найти значения, которые удовлетворяют условию в пределах указанного диапазона ключей.
т.е. я хотел бы найти самое высокое значение и самое низкое значение в диапазоне (int) ключей
for (i=0; i<hitCoord.Count; i++)
{
if (hitCoord[i].Key > (int lowerbound) && hitCoord[i].Key < (int upperBound)
{
find highest Value?
}
}
Не уверен, что это вообще на правильном пути. Я новичок в программировании и очень плохо знаком с KeyValuePairs. Любая помощь, которую вы можете предложить по этому вопросу, высоко ценится! Спасибо!