我正在使用C#字典。C#字典,每個鍵有多個值
Dictionary<int, string> d = new Dictionary<int, string>();
我正在使用字典,因爲我可以讓鍵值是唯一的,並由字典強制執行。
鍵值爲int。在我只需要一個價值之前。現在事情已經擴展到我需要爲同一個鍵存儲多個值(使用不同數據類型)的地方。
像這樣的東西 - (雖然它不會工作):
Dictionary<int,string,string,bool, bool,int,bool> d = new Dictionary<int, string,string,bool, bool,int,bool>();
需要注意的是字符串,字符串,BOOL,BOOL,INT,BOOL是我喜歡存儲,這將是關鍵領域的附加值一個int。
我不知道如何去做這件事。我如何獲得一個關鍵值來存儲具有不同數據類型的多個值。在我看到這可能的方式是將附加字段存儲到列表中,但不知道它將如何全部出現。如果有人可以提供和例如,將不勝感激。
在此先感謝。
+1只是因爲這是性感,我從來沒有見過它。 –
我會提醒你不要使用元組,因爲當你打字的時候,你沒有上下文的意思。*在這種情況下,我會提高封裝類的建議,使其成爲主要答案的替代方案,正如@spender所做的那樣。 –
我同意@AnthonyPegram,請不要使用Tuple。 IMO Tuples只是開發人員的懶惰。類是類型安全和上下文清楚的。 – Neil