Eine ArrayList enthält Items vom Typ Object. Um einen Char[,] daraus zu bekommen wäre also das möglich:
C#-Quelltext
1: 2: 3: 4:
| foreach (char[,] charArray in charArrays) { ... } |
Um den compiler generierten type cast von Object auf Char[,] zu umgehen und natürlich volle Unterstützung für code completion/compiler Prüfung zu kriegen, ist das sinnvollste mit einer generischen Collection zu arbeiten ( List<char[,] ).
btw: Füge bitte noch nachträglich die cs-Tags um deinen Beispiel code.
edit: Prima, hattest du schon gemacht, bevor ich meinen Post abschickte.