在C#中存储除Dictionary以外的对象对的数据类型

时间:2012-11-17 23:50:32

标签: c# c#-5.0

用于存储非唯一对象对的最佳数据类型是什么?我不能使用Dictionary,因为密钥必须是唯一的。我可以使用两种数据类型作为属性创建一个对象,并将它们存储在一个列表中,但这不够灵活,无法容纳不同的数据类型对。像词典一样但非独特的东西。 .NET的内置解决方案会更好。

2 个答案:

答案 0 :(得分:7)

我认为List<Tuple<T1,T2>>在这里效果最好。

答案 1 :(得分:2)

您可以使用List<KeyValuePair<T1,T2>>Dictionary课程也使用KeyValuePair