在E#中使用Enumerable初始化具有相同值的数组的数组

问题描述 投票:1回答:1

我是C#的新手,我只是想知道是否可以使用Enumerable初始化具有相同值的数组,我想做的是这样的:

Enumerable.Range(1, 8).Select(i => {-1, -1}).ToArray();

或使用Repeat

Enumerable.Repeat({ -1, -1}, 8).ToArray();

我想要的输出将是具有此形状和值的数组:

{{-1, -1}, {-1, -1}, {-1, -1}, {-1, -1}, {-1, -1}, {-1, -1}, {-1, -1}, {-1, -1} };
  1. 可以使用Enumerable实现吗?
  2. 还有其他“短”方法吗?

感谢您的帮助。

c#
1个回答
1
投票

您的第一个方法几乎用尽它,尝试

Enumerable.Range(1, 8).Select(i => new [] { -1, -1 }).ToArray()
© www.soinside.com 2019 - 2024. All rights reserved.