Я советую вам не использовать этот подход, потому что существуют типы, позволяющие хранить информацию, со своей стороны я предлагаю вам это простое и в то же время эффективное решение.
Dictionary<int, int> keyValuePairs = new Dictionary<int, int>();
for (int i = 0; i <= groupAmount; i++)
{
keyValuePairs[i] = someNumber;
}