Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Enumerable.Range()迭代索引_C#_Linq - Fatal编程技术网

C# Enumerable.Range()迭代索引

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

是否可以在以下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.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;