Skip to main content
 首页 » 编程设计

c#之将字典添加到集合中之只是值

2024年02月20日2852php

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

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

如果我使用 AddRange 来填充集合,它会只插入值还是同时插入键和值?

comboWagonTypes.Items.AddRange(GetAllWagonTypes()); 

还是我需要遍历字典并自己插入值?

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

请您参考如下方法:

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

就这样

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