Partilhar via


Matrizes (diretrizes de design do .NET Framework)

Nota

Este conteúdo é reimpresso com permissão da Pearson Education, Inc., a partir de Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition. Essa edição foi publicada em 2008 e, desde então, o livro foi totalmente revisto na terceira edição. Algumas das informações nesta página podem estar desatualizadas.

✔️ DO prefere usar coleções em vez de matrizes em APIs públicas. A seção Coleções fornece detalhes sobre como escolher entre coleções e matrizes.

❌ NÃO use campos de matriz somente leitura. O campo em si é somente leitura e não pode ser alterado, mas os elementos na matriz podem ser alterados.

✔️ CONSIDERE o uso de matrizes irregulares em vez de matrizes multidimensionais.

Uma matriz irregular é uma matriz com elementos que também são matrizes. As matrizes que compõem os elementos podem ser de tamanhos diferentes, levando a menos espaço desperdiçado para alguns conjuntos de dados (por exemplo, matriz esparsa) em comparação com matrizes multidimensionais. Além disso, o CLR otimiza as operações de índice em arrays irregulares, para que eles possam exibir um melhor desempenho de tempo de execução em alguns cenários.

© Partes 2005, 2009 Microsoft Corporation. Todos os direitos reservados.

Reimpresso com permissão da Pearson Education, Inc., de Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition por Krzysztof Cwalina e Brad Abrams, publicado em 22 de outubro de 2008 por Addison-Wesley Professional como parte da Microsoft Windows Development Series.

Consulte também