У меня несколько дней была ноющая проблема, вот что я пытаюсь сделать:
Я пишу программу, которая манипулирует различными наборами чисел несколькими способами, и пока все хорошо - теперь я управляю одним из таких вычислений с помощью цикла, так что каждый раз, когда он вращается, он выводит значение int x и int значение у.
Теперь x - это последовательность, полученная из счетчика, y - просто переменное число.
Итак, повторяю, у меня есть простой цикл чтения датаров
foreach (DataRow dr in dTable.Rows)
{
....
I output x and y (after some calculations)
....
}
Теперь я хотел бы получить эти два значения для каждой строки и в конце выполнить сортировку по значению y!
Первоначально я просто собирался использовать хэш-карту, как я делал в java, и делать сортировку по значению, но мне трудно это сделать в c # в качестве datadictionary (я тоже не хочу использовать временную таблицу) позволяет сортировать по ключу (в моем случае x)
Теперь какой подход мне выбрать?
Использовать значения выходной пары моего цикла в качестве входных данных?
- Использовать двумерный массив, который выглядит довольно сложным, но в конечном итоге это единственный способ сохранить соотношение пар между x и y?
Или есть ли другой способ сделать эквивалент сортировки хеш-карты Java по значению?