2011-02-03 89 views
1

我的要求是創建一個數據結構,我可以在其中保存基於多個鍵的布爾值。 例如:如何在C#中存儲值的矩陣?

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

所以,每當我需要的布爾值,我傳模式,編碼,優先級和名稱,我的數據結構返回boolean值。

有什麼建議嗎?

+0

我不知道如何通過模式代碼優先級和名稱2d矩陣解析爲1布爾 - 你能澄清?或者是一個4d矩陣? – 2011-02-03 07:11:12

回答

1

一種選擇是使用Dictionary,其鍵是一種自定義類型,用於編碼模式,代碼,優先級和名稱,其值爲bool,表示您正在存儲的值。如果您的值主要是false,那麼您可以改爲使用某種存儲與true關聯的元組的散列集,其中集中不存在的所有值都隱式缺失。

1

選項1:Dictionary<Name,MagicalClass>

選項2:[int][int]

但你正在尋找的顯然是字典,而不是一個矩陣。