【发布时间】:2018-04-06 03:52:28
【问题描述】:
使用 C#,如何将 List/Array/Dictionary 转换/迭代为可以轻松输出其索引的集合?
例如在 Scala 中,我会使用 .zipWithIndex 将 [a,b,c] 列表转换为 [(a, 0), (b, 1), (c, 2)] 列表
是否有使用内置 .net 方法的“简单”方法?通过 LINQ 还是其他方式?
或者我必须使用外部函数库,还是编写自己的扩展方法?
来自他们的文档:
http://www.scala-lang.org/api/2.12.1/scala/collection/immutable/List.html#zipWithIndex:List[(A,Int)]
示例: List("a", "b", "c").zipWithIndex = List(("a", 0), ("b", 1), ("c", 2))
【问题讨论】: