Pre maticu môžeš v C# použiť viacrozmerné pole (Multidimensional Arrays) namiesto "zubatého" poľa (Jagged Arrays).
Musí to byť pole? Záleží ti na poradí matíc? Čím je daný počet matíc?
Na čo si chceš pamätať ku matici jej meno - chceš podľa neho iba pristupovať k maticiam podľa ich mena?
A nakoniec, kde sa dajú zohnať používatelia, ktorí zadajú 100 rozmerov matíc? Takých by som chcel.