是否有LINQ方法来遍历字符串数组?

MIM*_*IMI 3 .net c#

我有一个像这样的字符串数组:

test[1] = "AA";
test[2] = "BB";
Run Code Online (Sandbox Code Playgroud)

我喜欢以好的方式做事.现在我需要遍历数组,所以它看起来像这样:

1. "AA"
2. "BB"
etc ..
Run Code Online (Sandbox Code Playgroud)

我想我可以使用for循环和索引来做到这一点,但我想知道我是否也可以使用LINQ.

Kir*_*huk 15

在C#6.0之前:

var result = test.Select((s, i) => string.Format("{0}. {1}", i + 1, s));
Run Code Online (Sandbox Code Playgroud)

从C#6.0开始,您可以使用插值字符串:

var result = test.Select((s, i) => $"{i + 1}. {s}");
Run Code Online (Sandbox Code Playgroud)

  • 你缺少`使用System.Linq;` (5认同)