Dynamiske matriser i C#

Dynamiske matriser i C#

Dynamiske matriser i C# er en viktig datastruktur som lar deg opprette og jobbe med matriser som kan endres i størrelse under kjøretid. I motsetning til statiske matriser, som har en fast størrelse som ikke kan endres når de er opprettet, kan dynamiske matriser vokse eller krympe i størrelse etter behov. Dette gjør dem til et allsidig verktøy for å administrere samlinger av data som kan endre seg i størrelse over tid, og leste denne guiden videre for å få mer informasjon om dynamiske matriser i C#.

Dynamiske matriser i C#

For å lage en dynamisk matrise i C#, her er et eksempel som demonstrerer bruken av dynamiske matriser:

ved hjelp av system;
ved hjelp av system;
Bruke system.Samlinger;
namespace dynamic_array

Klasseprogram

statisk tomrom (streng [] args)

Liste DA = ny liste();
da.Legg til (23);
da.Legg til (21);
da.Legg til (24);
da.Legg til (27);
Konsoll.WritLine ("Count: 0", da.Telle);
Konsoll.Skriv ("liste:");
da.Sortere();
Foreach (int i i da)

Konsoll.Skriv (i + "");

Konsoll.WritLine ();
Konsoll.Readkey ();


Dette er en C# -kode oppretter en dynamisk matrise ved hjelp av listeklassen. Programmet initialiserer en tom liste over heltall som heter “DA” ved hjelp av konstruktøren til listeklassen. Deretter legger den fire heltallverdier til listen ved hjelp av Add () -metoden: 23, 21, 24 og 27.

Etter å ha lagt til disse elementene, skriver programmet tellingen på elementene i listen ved hjelp av telleegenskapen til listeklassen. Tellingen er antall elementer i listen, som i dette tilfellet er 4 og programmet sorterer listen i stigende rekkefølge ved hjelp av listeklasse -sort () -metoden. Den skriver deretter ut elementene i listen ved hjelp av en foreach -sløyfe, og skiller hvert element med et rom.

Konklusjon

Dynamiske matriser er en kraftig datastruktur i C# som kan brukes til å lagre og manipulere samlinger av verdier under kjøretid. Med listeklassen er det enkelt å lage, legge til, fjerne fra og sortere dynamiske matriser i C#, denne artikkelen forklarer hva dynamiske matriser er og hvordan de kan brukes ved hjelp av en eksempelkode som oppretter en dynamisk matrise og så sorterer elementene i nedgangsrekkefølge.