C# 使用Enumerable初始化C中具有相同值的数组数组#
我是C语言新手,我只想知道是否可以使用C# 使用Enumerable初始化C中具有相同值的数组数组#,c#,C#,我是C语言新手,我只想知道是否可以使用Enumerable初始化一个具有相同值的数组,我想做的是这样的: Enumerable.Range(1, 8).Select(i => {-1, -1}).ToArray(); 或使用重复 Enumerable.Repeat({ -1, -1}, 8).ToArray(); 我想要的输出是一个具有以下形状和值的数组: {{-1, -1}, {-1, -1}, {-1, -1}, {-1, -1}, {-1, -1}, {-1, -1}, {-1,
Enumerable
初始化一个具有相同值的数组,我想做的是这样的:
Enumerable.Range(1, 8).Select(i => {-1, -1}).ToArray();
或使用重复
Enumerable.Repeat({ -1, -1}, 8).ToArray();
我想要的输出是一个具有以下形状和值的数组:
{{-1, -1}, {-1, -1}, {-1, -1}, {-1, -1}, {-1, -1}, {-1, -1}, {-1, -1}, {-1, -1} };
这可以通过使用Enumerable实现吗
还有其他的“短”方法吗
谢谢你的帮助。你的第一次旅行差点就成功了,试试看
Enumerable.Range(1, 8).Select(i => new [] { -1, -1 }).ToArray();
你第一次就差一点了,试试看
Enumerable.Range(1, 8).Select(i => new [] { -1, -1 }).ToArray();
我想,Repeat()
是一个更好的选择。同样,你很接近:
Enumerable.Repeat(new[] { -1, -1 }, 8).ToArray();
您只能使用初始值设定项省略new[]
(例如,在声明变量时)。IMHO,Repeat()
是更好的选择。同样,你很接近:
Enumerable.Repeat(new[] { -1, -1 }, 8).ToArray();
您只能使用初始值设定项省略new[]
(例如,在声明变量时)