我想用枚举值填充 WinForms Combobox,但是当我尝试使用 Linq 进行此操作时,Combobox 中没有添加任何项目。但是,foreach 变体工作得很好。
我的林克:
Enum.GetNames(typeof(AgeCategory))
.Select(x => cbCategory.Items.Add(x));
Run Code Online (Sandbox Code Playgroud)
我的foreach:
foreach (var category in Enum.GetNames(typeof(AgeCategory)))
{
cbCategory.Items.Add(category);
}
Run Code Online (Sandbox Code Playgroud)
另外,如果您知道更好的方法来做到这一点,我愿意接受不同的解决方案。