Lambda将增加的元素添加到列表中

Sha*_*ean 6 c# lambda

如果我有一个数字,我需要增加它n次并将它们添加到列表中,有没有办法在lambda中的1行中执行此操作?

例如.

int n = 5; //5 elements.
int x = 10; // starts at 10
//do stuff
List<int> list;
//list now contains: 10, 11, 12, 13, 14
Run Code Online (Sandbox Code Playgroud)

Ant*_*ram 15

如果要构建一个包含来自给定起点的5个元素的列表,可以使用递增1 Enumerable.Range.

var list = Enumerable.Range(10, 5).ToList();
Run Code Online (Sandbox Code Playgroud)

要将它们添加到预先存在的列表中,请将其与 AddRange

list.AddRange(Enumerable.Range(10, 5));
Run Code Online (Sandbox Code Playgroud)