Freigeben über


Arrays (.NET Framework-Entwurfsrichtlinien)

Hinweis

Diese Inhalte wurden mit Genehmigung von Pearson Education, Inc. aus Framework Design Guidelines nachgedruckt: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition. Diese Ausgabe wurde 2008 veröffentlicht, und das Buch wurde seitdem in der dritten Ausgabe vollständig überarbeitet. Einige der Informationen auf dieser Seite sind möglicherweise veraltet.

✔️ BEVORZUGEN Sie die Verwendung von Sammlungen vor Arrays in öffentlichen APIs. Im Abschnitt Sammlungen finden Sie Details zur Wahl zwischen Sammlungen und Arrays.

❌ Verwenden Sie KEINE schreibgeschützten Arrayfelder. Das Feld selbst ist schreibgeschützt und kann nicht geändert werden, aber Elemente im Array können geändert werden.

✔️ ERWÄGEN Sie, verzweigte Arrays anstelle von mehrdimensionalen Arrays zu verwenden.

Ein verzweigtes Array ist ein Array mit Elementen, die ebenfalls Arrays sind. Die Arrays, aus denen sich die Elemente zusammensetzen, können unterschiedlich groß sein, was im Vergleich zu mehrdimensionalen Arrays bei einigen Datensätzen (z. B. bei einer dünnbesetzten Matrix) zu weniger verschwendetem Speicherplatz führt. Außerdem optimiert die CLR Indexvorgänge für verzweigte Arrays, sodass sie in einigen Szenarien möglicherweise eine bessere Laufzeitleistung aufweisen.

Teile ©2005, 2009 Microsoft Corporation. Alle Rechte vorbehalten.

Nachdruck mit Genehmigung von Pearson Education, Inc aus Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition von Krzysztof Cwalina und Brad Abrams, veröffentlicht am 22. Oktober 2008 durch Addison-Wesley Professional als Teil der Microsoft Windows Development Series.

Weitere Informationen