如何在C#中存储值矩阵?

时间:2011-02-03 07:08:34

标签: c# data-structures matrix

我的要求是创建一个数据结构,我可以根据许多键保存布尔值。 例如:

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

因此,每当我需要布尔值时,我都会传递Mode,Code,Priority和Name,而我的数据结构会返回布尔值。

有什么建议吗?

2 个答案:

答案 0 :(得分:1)

一种选择是使用Dictionary,其键是一种自定义类型,用于编码模式,代码,优先级和名称,其值为bool,表示您要存储的值。如果您的值主要是false,那么您可以使用某种哈希集来存储与true相关联的元组,其中集合中不存在的所有值都隐式丢失。

答案 1 :(得分:1)

选项1:Dictionary<Name,MagicalClass>

选项2:[int][int]

但你要找的却是字典而不是矩阵。