Вы действительно не хотите этого делать.Я знаю, вы так думаете, я помню, когда я учился программировать, и я думал о том же, но на самом деле вы этого не делаете.
В вашем случае есть лучшие способы хранения значений коллекцийэто будет многомерный массив (или List<List<int>>
).Если это не так, то, возможно, хеш-таблица (Dictionary<string,int[]>
).
Еще лучше, если эти данные являются «регулярными» и логически связаны, создайте свой собственный тип и сохраните их коллекцию.Вы действительно не хотите идти по пути привязки вашей логики к именам ваших переменных ... очень грязно.
Эти данные выглядят как прямоугольник.Почему бы просто не поддерживать Dictionary<string,Rectangle>
?
var dict = new Dictionary<string, Rectangle>();
dict.Add("some_name", new Rectangle(0, 0, 512, 512));
// ... later
var rect = dict["some_name"]; // get the rectangle that maps to "some_name"