是否可以在以下LINQ代码中将迭代索引分配给I:
var list = Enumerable.Range(0, n).Select(x => new { i = iteration index }).ToList();发布于 2014-11-13 06:36:55
从0到n,迭代索引将等价于样本中的范围变量x。
var list = Enumerable.Range(0, n).Select(x => new { i = x }).ToList();如果您使用的是不同的范围(特别是不以0开头的范围),您可以使用Select的重载作为第二个输入。
var list = Enumerable.Range(10, n).Select((x, index) => new { i = index }).ToList();发布于 2014-11-13 06:36:41
我想你在找这个:-
var list = Enumerable.Range(0, n).Select((v, i) => new { Value = v, Index = i });你可以用你想要的方式操纵i!
例如:-
var list = Enumerable.Range(0, 10).Select((v, i) => new { Value = v, Index = i % 2 });
foreach (var x in list)
{
Console.WriteLine("Value: {0} \t Index : {1}", x.Value, x.Index);
}https://stackoverflow.com/questions/26902679
复制相似问题