我想创建一个非常大的数组,并用im以外的其他标准值(不包括0)填充其中的一些。 从一开始我该怎么做?
我知道它如何与int MyInt = 12的基元一起工作;
但是现在我想更改索引中的数组的值:123, 每隔一个值应以0开头。
public static class Arrays
{
public static bool[] Bools = new bool[20000];
public static int[] Integers = new int[20000];
public static float[] Floats = new float[20000];
//Integers[123] = 100; This obviously doesnt work.
}
答案 0 :(得分:3)
使用类的static constructor初始化静态成员:
public static class Arrays
{
static Arrays()
{
Bools = new bool[20000];
Floats = new float[20000];
Integers = new int[20000];
Integers[123] = 100;
}
public static bool[] Bools;
public static int[] Integers;
public static float[] Floats;
}