用于存储非唯一对象对的最佳数据类型是什么?我不能使用Dictionary,因为密钥必须是唯一的。我可以使用两种数据类型作为属性创建一个对象,并将它们存储在一个列表中,但这不够灵活,无法容纳不同的数据类型对。像词典一样但非独特的东西。 .NET的内置解决方案会更好。
答案 0 :(得分:7)
我认为List<Tuple<T1,T2>>
在这里效果最好。
答案 1 :(得分:2)
您可以使用List<KeyValuePair<T1,T2>>
。 Dictionary
课程也使用KeyValuePair
。