YouTip LogoYouTip

Csharp Jagged Arrays

# C# Jagged Arrays [![Image 3: C# Arrays](#) C# Arrays](#) Jagged arrays are arrays of arrays. A jagged array is a one-dimensional array. You can declare a jagged array named _scores_ with **int** values, as follows: int [][] scores; Declaring an array does not create the array in memory. To create the above array: int[][] scores = new int[];for (int i = 0; i < scores.Length; i++) { scores = new int;} You can initialize a jagged array, as follows: int[][] scores = new int[]{new int[]{92,93,94},new int[]{85,66,87,88}}; Here, scores is an array of two integer arrays -- scores is an array of 3 integers, and scores is an array of 4 integers. ## Example The following example demonstrates how to use a jagged array: ## Example using System; namespace ArrayApplication { class MyArray { static void Main(string[] args) { /* A jagged array made up of 5 integer arrays */ int[][] a =new int[][]{new int[]{0,0},new int[]{1,2}, new int[]{2,4},new int[]{3, 6}, new int[]{4, 8}}; int i, j; /* Output the value of each array element */ for(i =0; i <5; i++) { for(j =0; j <2; j++) { Console.WriteLine("a[{0}][{1}] = {2}", i, j, a); } } Console.ReadKey(); } } } When the above code is compiled and executed, it produces the following result: a = 0 a = 0 a = 1 a = 2 a = 2 a = 4 a = 3 a = 6 a = 4 a = 8 [![Image 4: C# Arrays](#) C# Arrays](#)
← Csharp Passing Arrays To FunctCsharp Multi Dimensional Array β†’