给一个变量名添加一个"i"变量C#

Add a "i" variable to a variable name C#

我有一个立方体 1、立方体 2、立方体 3 等...变量,我想使用类似的东西:

for (int i = 1; i < 100; i++)
{
    Location "cube + i" = new Location();
    Console.WriteLine("cube + i + .GetX")
}

// GetX是一个给出随机数的函数

使用数组

var cubes = new Location[100];
for (int i = 0; i < 100; i++)
{
    cubes[i] = new Location();
    Console.WriteLine(cubes[i].GetX);
}

或列表 - 如果您不确定有多少并想稍后添加

var cubes = new List<Location>();
for (int i = 1; i < 100; i++)
{
    cubes.Add(new Location());
    Console.WriteLine(cubes[i].GetX);
}