我有一个带有几个字符串的组合框。我想将这些字符串添加到List集合中。这是正确的做法吗?
List<string> comboItems = new List<string>();
foreach(string passItems in comboEmail.Items)
{
comboItems.Add(passItems);
}
答案 0 :(得分:1)
略有不同的方式:
List<string> comboItems = comboEmail.Items.Cast<string>().ToList();
答案 1 :(得分:0)
这是一种非常有效的方法。
您还可以转换为字符串并使用AddRange
创建单行。
comboItems.AddRange(cb.comboEmail.Cast<string>());
答案 2 :(得分:0)
你的方法很简单。使用它。
有时简单的foreach
语句中包含一个行代码
将更易读,然后很好看一行LINQ
代码。
无论如何,两个版本都将完成相同的工作。 LINQ
可能会慢一点foreach