Dela via


Matriser (designriktlinjer för.NET Framework)

Anmärkning

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 endast-läsbara fält i en matris. 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. Alla rättigheter reserverade.

Återtryckt med tillstånd från Pearson Education, Inc. från Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition av Krzysztof Cwalina och Brad Abrams, publicerades den 22 oktober 2008 av Addison-Wesley Professional som en del av Microsoft Windows Development Series.

Se även