我想創建鍵/值對,但只有一個集合,而不是多對字典。 (我不希望使用大小2的陣列)什麼等同於C#中大小爲1(count)1的Dictionary <TKey,TValue>?
什麼是C#做的最好的方法是什麼?
我想創建鍵/值對,但只有一個集合,而不是多對字典。 (我不希望使用大小2的陣列)什麼等同於C#中大小爲1(count)1的Dictionary <TKey,TValue>?
什麼是C#做的最好的方法是什麼?
你正在尋找一個KeyValuePair<TKey, TValue>
:
var keyValuePair = new KeyValuePair<int, int>(1, 1);
感謝Yuval,這正是我一直在尋找的! – JharPaat
@JharPaat你歡迎:) –
對於臨時/內部使用,你可以用匿名對象做:
var item = new {
name = "myName",
value = 456
};
您已經有了兩個答案:KeyValuePair和元組。特別是對於Tuple,我會考慮使用一個自定義類型,其中成員具有適當的名稱。注意它們是相似的,但如果性能(真的,以一種測量的方式)很重要,那麼你應該仔細選擇正確的一個(一個是值類型,另一個是引用類型)。 –
你已經在你的問題中提到了答案。如果你想在谷歌鍵入Key/ValuePair c#,那麼驚喜! – Bgl86