Как хранить матрицу значений в C #? - PullRequest
1 голос
/ 03 февраля 2011

Мое требование - создать структуру данных, в которой я могу сохранять логические значения на основе количества ключей.например:

     |Mode|Code|Priority|
Name1|    |    |        |
Name2|    |    |        |
Name3|    |    |        |
Name4|    |    |        |

Чтобы каждый раз, когда мне понадобилось логическое значение, я передавал Mode, Code, Priority и Name, а моя структура данных возвращала логическое значение.

Есть предложения?

Ответы [ 2 ]

1 голос
/ 03 февраля 2011

Вариант 1: Dictionary<Name,MagicalClass>

Вариант 2: [int][int]

Но то, что вы ищете, это явно словарь, а не матрица.

1 голос
/ 03 февраля 2011

Один из вариантов - использовать Dictionary, чьи ключи являются пользовательским типом, кодирующим режим, код, приоритет и имя, а значения bool s указывают на сохраняемое вами значение.Если ваши значения преимущественно false, то вместо этого вы можете использовать какой-то хэш-набор, в котором хранятся кортежи, связанные с true, где все значения, отсутствующие в наборе, неявно отсутствуют.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...