我的要求是創建一個數據結構,我可以在其中保存基於多個鍵的布爾值。 例如:如何在C#中存儲值的矩陣?
|Mode|Code|Priority|
Name1| | | |
Name2| | | |
Name3| | | |
Name4| | | |
所以,每當我需要的布爾值,我傳模式,編碼,優先級和名稱,我的數據結構返回boolean值。
有什麼建議嗎?
我的要求是創建一個數據結構,我可以在其中保存基於多個鍵的布爾值。 例如:如何在C#中存儲值的矩陣?
|Mode|Code|Priority|
Name1| | | |
Name2| | | |
Name3| | | |
Name4| | | |
所以,每當我需要的布爾值,我傳模式,編碼,優先級和名稱,我的數據結構返回boolean值。
有什麼建議嗎?
一種選擇是使用Dictionary
,其鍵是一種自定義類型,用於編碼模式,代碼,優先級和名稱,其值爲bool
,表示您正在存儲的值。如果您的值主要是false
,那麼您可以改爲使用某種存儲與true
關聯的元組的散列集,其中集中不存在的所有值都隱式缺失。
選項1:Dictionary<Name,MagicalClass>
選項2:[int][int]
但你正在尋找的顯然是字典,而不是一個矩陣。
我不知道如何通過模式代碼優先級和名稱2d矩陣解析爲1布爾 - 你能澄清?或者是一個4d矩陣? – 2011-02-03 07:11:12