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

Nota

Questo contenuto è ristampato con l'autorizzazione di Pearson Education, Inc. da Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition. Tale edizione è stata pubblicata nel 2008 e il libro è stato interamente revisionato nella terza edizione. Alcune delle informazioni contenute in questa pagina potrebbero non essere aggiornate.

✔️ PREFERIRE l'uso delle 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 di matrici anziché di matrici multidimensionali.

Una matrice di matrici è una matrice con elementi che sono anch'essi matrici. Poiché le matrici che costituiscono gli elementi possono presentare dimensioni diverse, la quantità di spazio inutilizzato sarà inferiore per alcuni insiemi di dati (ad esempio, matrice di tipo sparse) rispetto alle matrici multidimensionali. Inoltre, CLR ottimizza le operazioni di indice su matrici irregolari, in modo da offrire prestazioni di runtime migliori in alcuni scenari.

Parti protette da copyright © 2005, 2009 Microsoft Corporation. Tutti i diritti sono riservati.

Ristampato con l'autorizzazione di Pearson Education, Inc. da Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2a edizione di Krzysztof Cwalina and Brad Abrams, pubblicato il 22 ottobre 2008 da Addison-Wesley Professional nella collana Microsoft Windows Development Series.

Vedi anche