Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Observação
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 de apenas 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 cujos elementos são, por sua vez, 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 estes possam apresentar um melhor desempenho em tempo de execução em alguns cenários.
© Trechos 2005, 2009 Microsoft Corporation. Todos os direitos reservados.
Reimpresso com permissão da Pearson Education, Inc., a partir 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 pela Addison-Wesley Professional como parte da Microsoft Windows Development Series.