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

时间:2011-07-13 07:27:44

标签: c# .net

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

test[1] = "AA";
test[2] = "BB";

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

1. "AA"
2. "BB"
etc ..

我想我可以使用for循环和索引执行此操作,但我想知道我是否也可以使用LINQ。

1 个答案:

答案 0 :(得分:14)

在C#6.0之前:

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

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

var result = test.Select((s, i) => $"{i + 1}. {s}");