繁体   English   中英

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

[英]Is there a LINQ way to iterate through an array of strings?

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

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

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

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

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

在 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}");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM