在C#.NET中用单个值初始化一个整数数组
本文关键字:一个 数组 整数 初始化 NET 单个值 | 更新日期: 2023-09-27 17:50:55
可能重复:
如何用特定值快速填充数组?
有没有一种方法可以用一个值初始化一个整数数组,比如-1,而不必显式分配每个项?
基本上,如果我有
int[] MyIntArray = new int[SomeCount];
默认情况下,所有项目都分配了0。有没有一种方法可以在不使用循环的情况下将该值更改为-1?或者使用{}显式分配每个项?
int[] myIntArray = Enumerable.Repeat(-1, 20).ToArray();
您可以使用Enumerable.Repeat方法
int[] myIntArray = Enumerable.Repeat(1234, 1000).ToArray()
将创建一个由1000个元素组成的数组,这些元素的值都为1234。
如果您有一个值(或只有几个(,您可以使用集合初始值设定项显式设置它们
int[] MyIntArray = new int[] { -1 };
如果你有很多,你可以使用Enumerable。像这样重复
int[] MyIntArray = Enumerable.Repeat(-1, YourArraySize).ToArray();