使用ForEach循环迭代列表

use*_*762 7 c# lambda

我有一个字符串列表列表:

var list = new List<string> {"apples","peaches", "mango"};
Run Code Online (Sandbox Code Playgroud)

有没有办法迭代列表并在控制台窗口中显示项目而不使用foreach循环可能是使用lambdas和委托.

我想在新行中输出如下所示:

下面的水果是可用的:
苹果
桃子
芒果

Tim*_*ter 14

您可以使用String.Join连接所有行:

string lines = string.Join(Environment.NewLine, list);
Console.Write(lines);
Run Code Online (Sandbox Code Playgroud)


Phi*_*all 10

到目前为止最明显的是老式的for循环:

for (var i = 0; i < list.Count; i++)
{
    System.Console.WriteLine("{0}", list[i]);
}
Run Code Online (Sandbox Code Playgroud)