MatriciArrays

✓ SI preferire l'utilizzo di raccolte sulle matrici nelle API pubbliche.✓ DO prefer using collections over arrays in public APIs. Il raccolte sezione vengono fornite informazioni dettagliate su come scegliere tra le raccolte e matrici.The Collections section provides details about how to choose between collections and arrays.

X non utilizzare campi di matrice di sola lettura.X DO NOT use read-only array fields. Il campo è di sola lettura e non può essere modificato, ma gli elementi nella matrice possono essere modificati.The field itself is read-only and can't be changed, but elements in the array can be changed.

✓ Provare a utilizzando matrici di matrici anziché le matrici multidimensionali.✓ CONSIDER using jagged arrays instead of multidimensional arrays.

Una matrice di matrici è una matrice con gli elementi che sono anche le matrici.A jagged array is an array with elements that are also arrays. Le matrici che costituiscono gli elementi possono presentare dimensioni diverse, la spazio inutilizzato sarà inferiore per alcuni set di dati (ad esempio, matrice di tipo sparse) rispetto a matrici multidimensionali.The arrays that make up the elements can be of different sizes, leading to less wasted space for some sets of data (e.g., sparse matrix) compared to multidimensional arrays. Inoltre, CLR consente di ottimizzare operazioni sugli indici su matrici di matrici, in modo che potrebbe presentare migliori prestazioni di runtime in alcuni scenari.Furthermore, the CLR optimizes index operations on jagged arrays, so they might exhibit better runtime performance in some scenarios.

Parti © 2005, 2009 Microsoft Corporation. Tutti i diritti riservati.Portions © 2005, 2009 Microsoft Corporation. All rights reserved.

State ristampate dall'autorizzazione di Pearson Education, Inc. da linee guida: convenzioni, idiomi e modelli per le librerie .NET di riutilizzabile, 2nd Edition Krzysztof Cwalina e Brad Abrams, pubblicato il 22 ottobre 2008 di Addison-Wesley Professional come parte della serie di sviluppo di Microsoft Windows.Reprinted by permission of Pearson Education, Inc. from Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition by Krzysztof Cwalina and Brad Abrams, published Oct 22, 2008 by Addison-Wesley Professional as part of the Microsoft Windows Development Series.

Vedere ancheSee Also

Array
Linee guida per la progettazione di FrameworkFramework Design Guidelines
Linee guida per l'usoUsage Guidelines