In this post we will discuss about jagged arrays in C#.Net. Also you can check out my previous posts on:
- Get stored procedure source text in sql server 2008
- Validate URL using regular expression in Asp.Net
- Bind dropdownlist from enum in Asp.Net
A jagged array is an array where every row can have different size, jagged array is very much flexible in sizing. Means the first row can have 5 elements, the 2nd row can have 4 elements, the 3rd row can have 10 elements etc.
It is also called as array of arrays.
Below is a a single-dimensional integer array that has three elements.
int[][] jaggedArray = new int[3][];
And then you can define the elements for each row like below:
Here the first row will contain 3 elements, the 2nd row will contain 2 elements and the 3rd row will contain 5 elements.
Then you can initialize the value to the row like below:
- Get stored procedure source text in sql server 2008
- Validate URL using regular expression in Asp.Net
- Bind dropdownlist from enum in Asp.Net
A jagged array is an array where every row can have different size, jagged array is very much flexible in sizing. Means the first row can have 5 elements, the 2nd row can have 4 elements, the 3rd row can have 10 elements etc.
It is also called as array of arrays.
Below is a a single-dimensional integer array that has three elements.
int[][] jaggedArray = new int[3][];
And then you can define the elements for each row like below:
jaggedArray[0] = new
int[3];
jaggedArray[1] = new
int[2];
jaggedArray[2] = new
int[5];
Here the first row will contain 3 elements, the 2nd row will contain 2 elements and the 3rd row will contain 5 elements.
Then you can initialize the value to the row like below:
jaggedArray[0] = new int[] { 1, 2, 3
};
jaggedArray[1] = new int[] { 4, 5 };
jaggedArray[2] = new int[] { 6, 7, 8,
9, 10, 11 };