在Python中,我可以轻松地在迭代时获取索引,例如:
我该如何使用linq实现类似的功能?
>>> letters = ['a', 'b', 'c']
>>> [(char, i) for i, char in enumerate(letters)]
[('a', 0), ('b', 1), ('c', 2)]
我该如何使用linq实现类似的功能?
foreach (var (c, i) in letters.Select((c, i) => (c, i)))
(使用“元组解构”) - Sjlver