Csharp Jagged Arrays
# C# Jagged 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
[ C# Arrays](#)
YouTip