A List is like an array, but it does not directly support multiple dimensions. To overcome this, you can create a List of Lists, like this:
var list = new List<List<int>>();
for(int i = 0; i < 10; ++i) {
var innerList = new List<int>();
list.Add(innerList);
}