Some languages or environments(like Matlab) allow such things to work, but C# doesn't provide such access for rectangular arrays String[x, y].
With such arrays you should change each element individually:
String[,] classes = new string[14, 5];classes = new string[14, 5];
Int32 rowToChange = 0;
for(Int32 col = 0; col < classes.GetLength(1); col++)
{
classes[rowToChange, col] = String.Format("Value{0} [{1}. {0}]", rowToChange , col );
}
But you could use jagged arrays : String[][]
String[][] classes = new string[14][];
Int32 rowToChange = 0;
classes[rowToChange] = new String[]{"Value1 [0, 0]", "Value2 [0, 1]", "Value3 [0, 2]", "Value4 [0, 3]", "Value5 [0, 4]"};
You could read What are the differences between a multidimensional array and an array of arrays in C#? to understand the differences