小编Mic*_*cis的帖子

为什么 foreach 循环有效但 Linq 变体无效?

我想用枚举值填充 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)

另外,如果您知道更好的方法来做到这一点,我愿意接受不同的解决方案。

c# linq foreach

1
推荐指数
1
解决办法
42
查看次数

标签 统计

c# ×1

foreach ×1

linq ×1