C# Enumerable.Range()迭代索引
是否可以在以下LINQ代码中将迭代索引分配给i:C# Enumerable.Range()迭代索引,c#,linq,C#,Linq,是否可以在以下LINQ代码中将迭代索引分配给i: var list = Enumerable.Range(0, n).Select(x => new { i = iteration index }).ToList(); 我想你正在寻找这个:- var list = Enumerable.Range(0, n).Select((v, i) => new { Value = v, Index = i }); 你可以随心所欲地操纵我 例如:- var list = Enumerable
var list = Enumerable.Range(0, n).Select(x => new { i = iteration index }).ToList();
我想你正在寻找这个:-
var list = Enumerable.Range(0, n).Select((v, i) => new { Value = v, Index = 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);
}
我想你正在寻找这个:-
var list = Enumerable.Range(0, n).Select((v, i) => new { Value = v, Index = 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);
}
从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();
从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();
需要明确的是,迭代索引的具体含义是什么?你是说var list=Enumerable.Range0,n.Selectx=>new{i=x}.ToList;需要明确的是,迭代索引的具体含义是什么?你是说var list=Enumerable.Range0,n.Selectx=>new{i=x}.ToList;