0

我正在使用 c# 4.0 有以下代码行:

comboBox.Items.AddRange(all);
comboBox.Items.Remove("abc");

有没有更好的方法来写这个?像这样可以写成一行吗?这样即使在添加 abc comboBox 之前也可以检查这一点并且不首先添加它?

4

1 回答 1

1

使用 Linq:

comboBox.Items.AddRange(all.Where(x => x != "abc").ToArray());
于 2012-09-05T14:05:26.590 回答