Como e quando abandonar o uso de matrizes em C #?

empre me disseram que adicionar um elemento a uma matriz acontece da seguinte maneir

Uma cópia vazia da matriz + 1element é criada e, em seguida, os dados da matriz original são copiados para ela e os novos dados para o novo elemento são carregados

Se isso for verdade, o uso de uma matriz em um cenário que exija muita atividade do elemento é contra-indicado devido à utilização da memória e da CPU, corret

Se for esse o caso, você não deve evitar o máximo possível de usar uma matriz quando estiver adicionando muitos elementos? Você deve usar o iStringMap? Nesse caso, o que acontece se você precisar de mais de duas dimensões E precisar adicionar muitas adições de elementos. Você acabou de receber o resultado do desempenho ou há algo mais que deva ser usado?

questionAnswers(15)

yourAnswerToTheQuestion