Мне любопытно, почему вы не можете использовать массив или List
, так как кажется, что любой из них точно , что вам нужно.
Matrix[] matrices = new Matrix[numberofmatricesrequired];
for (int i = 0; i < matrices.Length; i++)
{
matrices[i] = new Matrix(matrixsize, matrixsize);
}
Если вы действительноЕсли вы хотите использовать строку, тогда вы можете использовать Dictionary<string, Matrix>
, но, учитывая вашу схему именования, кажется, что механизм на основе индекса (т.е. массив или List
) лучше подходит.Тем не менее, в духе целостности ...
Dictionary<string, Matrix> matrices = new Dictionary<string, Matrix>();
for (int i = 1; i <= numberofmatricesrequired; i++)
{
matrices.Add("Matrix" + i.ToString(), new Matrix(matrixsize, matrixsize));
}