# Jagged arrays

Jagged arrays (letterlijk *gekartelde arrays*) zijn arrays van arrays maar van verschillende lengte. In tegenstelling tot de eerdere meer-dimensionale arrays moeten de interne arrays steeds dezelfde lengte hebben, bijvoorbeld 3 bij 2 bij 4. Bij jagged arrays hoeft dat dus niet:

![jagged array](/files/-M22NfnIFkiXmoKpY0kf)

## Jagged arrays aanmaken

Het grote verschil bij het aanmaken van bijvoorbeeld een 2D jagged arrays is het gebruik van de vierkante haken:

```csharp
double[][]tickets;
```

(en dus niet `tickets[,]`)

Vanaf nu kan je dan individuele arrays toewijzen aan ieder element van `` `tickets ``:

```csharp
tickets={
   new double[] {3.0, 40, 24},
   new double[] {123 , 31.3 },
   new double[] {2.1}

 };
```

Zoals je kan zien moeten de interne arrays dus niet de zelfde grootte hebben.

## Indexering

De indexering blijft dezelfde, uiteraard moet je er wel rekening mee houden dat niet eender welke index binnen een bepaalde sub-array zal werken. ![indexering bij jagged arrays](/files/-M22NfnKJdgDq3b42yQG)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://apwt.gitbook.io/cursus-pro-oo/experimentalmerge5/semester-1-appendix/prostuff/5_jaggedarrays.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
