How can I create a 2 dimensional dynamic length array?

后端 未结 3 1251
青春惊慌失措
青春惊慌失措 2021-01-05 05:44

I want to create a 2-dimensional array, without knowing the size of the first dimension.

For example I have an unknown number of rows, when I create an array. Ever

3条回答
  •  逝去的感伤
    2021-01-05 06:42

    There is no such thing as dynamic length arrays in .NET. Use a List<> instead.

    The array bounds all need to be known when you instantiate an array. What may have confused you is that this seems to be different for jagged arrays, but it's not: since it is an array of arrays, when you instantiate it it will be an array of uninstantiated arrays (e.g. null references). You then need to allocate each of those arrays again to use them.

提交回复
热议问题