Uma matriz é uma coleção seqüencial de dados semelhantes que podem ser acessados conforme o "índice". É o tipo mais simples de estrutura de dados na qual os elementos são armazenados em um local de memória contíguo.
Em Matriz, o índice começa em zero, portanto, para acessar o primeiro elemento de uma matriz "numarray", ele deve ser escrito como numarray [0].
Exemplo de matriz em c #
Resultado:-
10 20 30 40 50
O ArrayList é uma coleção de objetos de tipos iguais ou diferentes. O tamanho de um ArrayList pode ser aumentado ou diminuído dinamicamente conforme o requisito. Funciona como uma matriz, mas, diferentemente da matriz dos itens ArrayList, pode ser alocado ou desalocado dinamicamente, ou seja, você pode adicionar, remover, indexar ou pesquisar dados em uma coleção.
Exemplo de ArrayList no C-Sharp
Resultado:-
123 abc 67 pqr 45