Dela via


Matriser (designriktlinjer för.NET Framework)

Kommentar

Det här innehållet skrivs om med behörighet från Pearson Education, Inc. från Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition. Den utgåvan publicerades 2008, och boken har sedan dess reviderats helt i den tredje utgåvan. En del av informationen på den här sidan kan vara inaktuell.

✔️ Använd samlingar framför matriser i offentliga API:er. Avsnittet Samlingar innehåller information om hur du väljer mellan samlingar och matriser.

❌ Använd INTE skrivskyddade matrisfält. Själva fältet är skrivskyddat och kan inte ändras, men element i matrisen kan ändras.

✔️ ÖVERVÄG att använda ojämna matriser i stället för flerdimensionella matriser.

En ojämn matris är en matris med element som också är matriser. Matriserna som utgör elementen kan vara av olika storlekar, vilket leder till mindre utrymme för vissa datauppsättningar (t.ex. gles matris) jämfört med flerdimensionella matriser. Dessutom optimerar CLR indexåtgärder på ojämna matriser, så att de kan uppvisa bättre körningsprestanda i vissa scenarier.

Portioner © 2005, 2009 Microsoft Corporation. Med ensamrätt.

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, publicerad 22 okt 2008 av Addison-Wesley Professional som en del av Microsoft Windows Development Series.

Se även