将字典添加到集合中 - 只是值?

时间:2013-01-16 07:46:49

标签: c# collections

我正在使用WagonType类型的下拉值填充组合框。我正在调用的函数返回一个字典,其中键是WagonTypeID,值是WagonType

RepositoryItemComboBox comboWagonTypes;
Dictionary<int, WagonType> GetAllWagonTypes()
{
  ...
}

如果我使用AddRange填充集合,它会只插入值或键和值吗?

comboWagonTypes.Items.AddRange(GetAllWagonTypes());

或者我是否需要遍历字典并自己插入值?

foreach (var wagonType in GetAllWagonTypes())
   comboWagonTypes.Items.Add(wagonType.Value)

2 个答案:

答案 0 :(得分:4)

您需要使用字典的Values属性。

只做

comboWagonTypes.Items.AddRange(GetAllWagonTypes().Values);

答案 1 :(得分:0)

只需使用Values属性即可。字典具有键和值作为属性。试一试!

相关问题