How to create a Matrix / Array / List / Grid of gameObjects?

I am used to flash AS3.
When I wanted to create a grid of MovieClips there I did something like this:

var tyle: MovieClip;
var i,j: uint;
var NumberOflines: uint = 2;
var NumberOfCollums: uint = 8;

for (i = 0; i

Vector2 gridSize;
GameObject gridOfGameObjects;

	// Use this for initialization
	void Start ()
	{
		gridSize = new Vector2(10, 10);
		gridOfGameObjects = new GameObject[(int)gridSize.x][];
		for (int x = 0; x < gridSize.x; x++)
		{
			gridOfGameObjects[x] = new GameObject[(int)gridSize.y];
			for (int y = 0; y < gridSize.y; y++)
			{
				GameObject go = GameObject.CreatePrimitive(PrimitiveType.Cube);
				// manipulate gameobject here
				gridOfGameObjects[x][y] = go;
			}
		}