Condividi tramite


Matrici (linee guida per la progettazione di .NET Framework)

Annotazioni

Questo contenuto viene ristampato con il permesso di Pearson Education, Inc. da Framework Design Guidelines: Conventions, Idioms e Pattern per Librerie .NET Riutilizzabili, 2a Edizione. Tale edizione è stata pubblicata nel 2008 e il libro è stato completamente rivisto nella terza edizione. Alcune informazioni in questa pagina potrebbero non essere aggiornate.

✔️ È preferibile usare le raccolte rispetto alle matrici nelle API pubbliche. La sezione Raccolte fornisce informazioni dettagliate su come scegliere tra raccolte e matrici.

❌ NON usare campi di matrice di sola lettura. Il campo stesso è di sola lettura e non può essere modificato, ma gli elementi nella matrice possono essere modificati.

✔️ PRENDERE IN CONSIDERAZIONE l'uso di matrici frastagliate anziché matrici multidimensionali.

Una matrice frastagliata è una matrice con elementi che sono anche matrici. Le matrici che costituiscono gli elementi possono avere dimensioni diverse, con conseguente minore spazio sprecato per alcuni set di dati (ad esempio, matrice di tipo sparse) rispetto alle matrici multidimensionali. Inoltre, CLR ottimizza le operazioni sugli indici su matrici irregolari, in modo da offrire prestazioni di runtime migliori in alcuni scenari.

© Porzioni 2005, 2009 Microsoft Corporation. Tutti i diritti riservati.

Ristampato dall'autorizzazione di Pearson Education, Inc. da Framework Design Guidelines: Conventions, Idioms e Patterns for Reusable .NET Libraries, 2nd Edition di Krzysztof Cwalina e Brad Abrams, pubblicato il 22 ottobre 2008 da Addison-Wesley Professional come parte della Serie di sviluppo di Microsoft Windows.

Vedere anche