我想创建键/值对,但只有一个集合,而不是多对字典。 (我不希望使用大小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