【发布时间】:2009-08-14 07:22:01
【问题描述】:
【问题讨论】:
标签: c# dictionary
【问题讨论】:
标签: c# dictionary
【讨论】:
如果您需要每个键的可变数量的值,您可以使用
Dictionary<TypeOfKey, List<TypeOfValue>
例如如果你想为每个字符串存储任意数量的整数,你可以这样做
var numbersPerString = new Dictionary<string, List<int>>();
【讨论】:
字典值可以是任意类型,因此将值构造为具有适当成员的结构,然后您就可以存储两个或任意多个。
我不知道 C# 是否有 C++ std::pair 的等价物;你可以使用它,但结构可能更有意义,那么你可以说:
dict[person].shoesize
dict[person].eyecolour
很好读。
【讨论】: