// Оголошуємо двовимірний східчастий масив
int[][] k = newint [2][];
// Оголошуємо 0-й елемент східчастого масиву.
// Це знову масив і у ньому 3 елементи
k[0]=new int[3];
// Оголошуємо 1-й елемент східчастого масиву.
// Це знову масив і у ньому 4 елементи
k[1]=new int[4];
k[1] [3]=22; // записуємо 22 в останній елемент масиву
…
Зверніть увагу, що у східчастих масивів задається декілька пар квадратних дужок (стільки, скільки становить розмірність у масиву).
2.2. Цикл foreach
Новим видом циклу, що часто використовується й досить зручний при роботі з масивами, е цикл foreach. Його синтаксис:
foreach (тип ідентифікатор іn контейнер) оператор
Тіло циклу виконується для кожного елемента масиву й закінчується, коли повністю перебрані всі елементи. Тип ідентифікатора повинен бути узгоджений з типом елементів, що зберігаються в масиві даних. Передбачається також, що елементи масиву впорядковані. На кожному кроці циклу ідентифікатор, що задає поточний елемент масиву, одержує значення чергового елемента відповідно до порядку, установленого на елементах масиву. Із цим поточним елементом і виконується тіло циклу -виконується стільки разів, скільки елементів знаходиться в масиві.
Недоліком циклів foreach у мові С#є те, що цикл працює тільки на читання, але не на запис елементів. Тому наповнювати масив елементами доводиться за допомогою інших операторів циклу.
Приклад використання циклу foreach: