'Add a "i" variable to a variable name C# [duplicate]
I have a cube1, cube2, cube3 etc... variables and i want to use something like that:
for (int i = 1; i < 100; i++)
{
Location "cube + i" = new Location();
Console.WriteLine("cube + i + .GetX")
}
// GetX is a function that gives a random number
Solution 1:[1]
use an array
var cubes = new Location[100];
for (int i = 0; i < 100; i++)
{
cubes[i] = new Location();
Console.WriteLine(cubes[i].GetX);
}
or a list - if you are not sure how many and want to add later
var cubes = new List<Location>();
for (int i = 1; i < 100; i++)
{
cubes.Add(new Location());
Console.WriteLine(cubes[i].GetX);
}
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 |
