SoFunction
Updated on 2025-04-09

C# interleaved array usage example

This article describes the usage of C# interleaved arrays. Share it for your reference. The specific analysis is as follows:

An interleaved array is an array of arrays, and elements of an interleaved array can be of different sizes and sizes. Interleaved arrays are sometimes called "arrays of arrays". The following example shows how to declare, initialize, and access an interleaved array.

You have a write data row, such as an integer, to store it in a single data structure. You can use interleaved arrays.
The loop traversal of interleaved arrays is faster than that of two-dimensional arrays and saves space than two-dimensional arrays.

The following interleaved array contains three rows, the first row has two elements, the second row has six elements, and the third row has three elements

int[][] jagged = new int[3][]; //Jagged Aray Declaration
jagged[0] = new int[2] { 1, 2 };
jagged[1] = new int[6] { 3, 4, 5, 6, 7, 8 };
jagged[2] = new int[3] { 9, 10, 11 };
for (int row = 0; row <; row++)
{
  for (int element = 0;
   element <jagged[row].Length; element++)
  {
   (
     "row: {0}, element: {1}, value: {2}",
     row, element, jagged[row][element]);
  }
}
 
// Output:// ========
 
row: 0, element: 0, value: 1
row: 0, element: 1, value: 2
row: 1, element: 0, value: 3
row: 1, element: 1, value: 4
row: 1, element: 2, value: 5
row: 1, element: 3, value: 6
row: 1, element: 4, value: 7
row: 1, element: 5, value: 8
row: 2, element: 1, value: 9
row: 2, element: 2, value: 10
row: 2, element: 3, value: 11

I hope this article will be helpful to everyone's C# programming.