-2

how to access jagged array by foreach in C#.net?

How can do this?

OmG
  • 18,337
  • 10
  • 57
  • 90

2 Answers2

4
int[][] jaggedArray = new int[][] 
{
    new int[] { 0, 1, 2 },
    new int[] { 3, 4 },
    new int[] { 5 }
};
foreach (int[] array in jaggedArray)
{
    foreach (int value in array)
    {
        Console.WriteLine(value.ToString());
    }
}

Output:

0
1
2
3
4
5
Paviel Kraskoŭski
  • 1,429
  • 9
  • 16
0

You can use linq

foreach (int item in jaggedarray.SelectMany(i => i))
{
    // work with item
}
M.kazem Akhgary
  • 18,645
  • 8
  • 57
  • 118