【发布时间】:2016-02-28 13:39:16
【问题描述】:
我已经创建了一个这样的列表:
List<int> list = new List<int>();
list.Add(2);
list.Add(3);
list.Add(7);
现在如果我想迭代它,我应该这样做:
foreach (int prime in list)
{
Console.WriteLine(prime);
}
如何用一行代码做到这一点?
【问题讨论】:
-
为什么你需要用一行来做这个?
-
foreach (int prime in list){ Console.WriteLine(prime);}or list.ForEach(prime => Console.WriteLine(prime));但你最好不要这样做。 -
@SonerGönül 代码改进我也尝试过:
Console.WriteLine(list)但我得到:System.Collections.Generic.List -
@EugenePodskal:可能比这更简单:
list.ForEach(Console.WriteLine)。仍然不是很好。 -
@SevengamesXoom:在一行“代码改进”中以什么方式做到这一点?您希望看到什么具体的好处?