我有一个像这样的字符串数组:
test[1] = "AA";
test[2] = "BB";
我喜欢以好的方式做事。现在我需要遍历数组,所以它看起来像这样:
1. "AA"
2. "BB"
etc ..
我想我可以使用for循环和索引执行此操作,但我想知道我是否也可以使用LINQ。
答案 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}");