Was ist der Unterschied zwischen einem gezackten Array und einem mehrdimensionalen Array? Gibt es einen Vorteil von einem zum anderen?
Und warum sollte mir das Visual Studio nicht erlauben, a
MyClass[][] abc = new MyClass[10][20];
(Früher haben wir das in C ++ gemacht, aber in C # wird [20] mit einer roten, zappeligen Linie unterstrichen. Sagt einen ungültigen Rangbezeichner.)
ist aber zufrieden mit
MyClass[,] abc = new MyClass[10,20];
Schließlich, wie kann ich dies in einer einzelnen Zeile initialisieren (wie wir es in einfachen Arrays mit tun
{new xxx...}{new xxx....}
)MyClass[][,][,] itemscollection;
Array
Gerät IEnumerable
. Sie können es immer versuchen und selbst sehen :)