I would like to use something like this:
Dictionary[] matrix = new Dictionary[2];
But, when I do:
Try this:
Dictionary[] matrix = new Dictionary[] { new Dictionary(), new Dictionary() };
You need to instantiate the dictionaries inside the array before you can use them.