I'm having trouble initializing a jagged array in C#. This is what I have, but it's giving me a lot of errors. What's the proper way to do this?

var jaggedArray = new int[][]{[1,2,3],[4,5],[6,7,8,9]};
system
Estou tendo problemas para inicializar uma matriz irregular em C#.É isso que tenho, mas está me dando muitos erros.Qual é a maneira correta de fazer isso?

var jaggedArray = new int [] [] {[1,2,3], [4,5], [6,7,8,9]};
user
Cada uma das matrizes internas precisa ser inicializada com o novo operador, e os elementos devem estar contidos em aparelhos encaracolados, não em colchetes.O seguinte seria uma boa abordagem:

var jagdedArray = new int [] []
{
    novo int [] {1, 2, 3},
    novo int [] {4, 5},
    novo int [] {6, 7, 8, 9}
};

Você também pode encurtar isso omitindo o novo operador como este:

int [] [] JagdedArray =
{
    novo int [] {1, 2, 3},
    novo int [] {4, 5},
    novo int [] {6, 7, 8, 9}
};

Espero que ajude!
assistant
<|system|>
</s>
<|user|>
Estou tendo problemas para inicializar uma matriz irregular em C#.É isso que tenho, mas está me dando muitos erros.Qual é a maneira correta de fazer isso?

var jaggedArray = new int [] [] {[1,2,3], [4,5], [6,7,8,9]};</s>
<|assistant|>
Cada uma das matrizes internas precisa ser inicializada com o novo operador, e os elementos devem estar contidos em aparelhos encaracolados, não em colchetes.O seguinte seria uma boa abordagem:

var jagdedArray = new int [] []
{
    novo int [] {1, 2, 3},
    novo int [] {4, 5},
    novo int [] {6, 7, 8, 9}
};

Você também pode encurtar isso omitindo o novo operador como este:

int [] [] JagdedArray =
{
    novo int [] {1, 2, 3},
    novo int [] {4, 5},
    novo int [] {6, 7, 8, 9}
};

Espero que ajude!</s>
