У меня есть список объектов для отображения пользователю. По сути, это набор прав пользователя. Я хочу отображать таблицу с пользователями в виде столбцов и действий в виде строк. Тогда разрешение будет отображаться на пересечении между пользователем и действием.
Я ищу способ представить эти данные в структуре данных C #. Это позволит получить доступ с использованием пользователя (строка) и действия (строка), а также предоставит значение по умолчанию для каждой «ячейки». В идеале он должен быть привязан к элементу управления сеткой с автоматическим созданием столбцов.
Массив был бы прекрасен, но он допускает только целые числа в качестве индексов. Также потребуется воссоздать и скопировать массив при добавлении новой строки / столбца.
Я думал о создании объекта Dictionary
, но он требует много проверок ошибок и плохо работает с элементами управления datagrid.
Есть ли существующий (с открытым исходным кодом?) проект для такой структуры данных? По сути, это просто улучшенная версия структуры «значение с двумя клавишами».
Спасибо