向集合添加字典—仅添加值
本文关键字:添加 字典 集合 | 更新日期: 2023-09-27 17:53:43
我正在填充类型为WagonType
的下拉值的组合框。我调用的函数返回一个字典,其中键是WagonTypeID
,值是WagonType
。
RepositoryItemComboBox comboWagonTypes;
Dictionary<int, WagonType> GetAllWagonTypes()
{
...
}
如果我使用adrange来填充集合,它会只插入值还是键和值?
comboWagonTypes.Items.AddRange(GetAllWagonTypes());
还是我需要遍历字典并自己插入值?
foreach (var wagonType in GetAllWagonTypes())
comboWagonTypes.Items.Add(wagonType.Value)
您需要使用字典的Values属性。
只做
comboWagonTypes.Items.AddRange(GetAllWagonTypes().Values);
只使用Values属性。字典有键和值作为属性。试试吧!