Мне нужно разработать код, который будет хранить список объектов, как показано ниже
101, значение 11, значение 12, значение 13 ... и т. Д.
102, значение 21, значение 22, значение 23 ... и т. Д.
103, значение 31, значение 32, значение 33 ... и т. Д.
104, значение 41, значение 42, значение 43 ... и т. Д.
Теперь проблема в том, что первый столбец является идентификатором, и по нему всегда должна быть отсортирована вся таблица. Требуется легкий доступ к каждому элементу. Кроме того, список должен быть легко обновлен и расширен за счет добавления элемента в конце, а также спереди и при этом продолжать сортировку по первому столбцу.
Наконец, я хотел бы иметь возможность отображать значения вышеупомянутого в datagridview.
Что наиболее важно, так это производительность реализации, поскольку строки будут обновляться много раз в секунду, и представление данных должно иметь возможность немедленно отображать все изменения.
Я думал о создании класса для значений, а затем словаря, но столкнулся с проблемой отображения значений в виде сетки. Что было бы наиболее оптимальным способом реализации кода?