Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Tilgang til og Endring av Elementer i Matriser | Array-Grunnleggende
C#-Arrayer

Tilgang til og Endring av Elementer i Matriser

Sveip for å vise menyen

Arrayer i C# er kraftige verktøy for å lagre og organisere flere verdier av samme type. For å utnytte arrayer fullt ut, må du forstå hvordan du får tilgang til og endrer elementene deres. C#-arrayer bruker nullindeksering, noe som betyr at det første elementet i en array har indeks 0, det andre har indeks 1, og så videre. Hvis du har en array med n elementer, er gyldige indekser fra 0 til n - 1. For å få tilgang til et element, bruker du array-navnet etterfulgt av indeksen i hakeparenteser. For eksempel, myArray[2] gir tilgang til det tredje elementet i myArray.

Program.cs

Program.cs

123456789101112131415161718192021222324252627
namespace ConsoleApp { public class Program { public static void Main(string[] args) { int[] numbers = { 5, 10, 15, 20, 25 }; // Accessing elements int first = numbers[0]; int third = numbers[2]; // Modifying elements numbers[1] = 100; numbers[4] = 500; System.Console.WriteLine("First element: " + first); System.Console.WriteLine("Third element: " + third); System.Console.WriteLine("Updated array:"); for (int i = 0; i < numbers.Length; i++) { System.Console.WriteLine(numbers[i]); } } } }

I koden over ser du hvordan man leser og oppdaterer elementer i et heltallsarray. For å hente det første elementet, bruker du numbers[0], og for det tredje, numbers[2]. For å endre en verdi, tildel en ny verdi til ønsket indeks, for eksempel numbers[1] = 100; for å oppdatere det andre elementet. Etter å ha endret elementer, kan du iterere gjennom arrayen for å se de oppdaterte verdiene. Husk at array-indekser må være innenfor gyldig område; ellers vil du få feil.

Program.cs

Program.cs

123456789101112131415
namespace ConsoleApp { public class Program { public static void Main(string[] args) { int[] data = { 1, 2, 3 }; // Attempt to access an invalid index int invalid = data[5]; System.Console.WriteLine("This will not print: " + invalid); } } }
Note
Merk

Arrayer i C# er nullindekserte, noe som betyr at det første elementet har indeks 0.

1. Hva er indeksen til det siste elementet i et array med lengde 10?

2. Hvordan endrer du verdien til det tredje elementet i et array som heter 'scores'?

3. Hvilket unntak kastes hvis du får tilgang til en ugyldig indeks i et C#-array?

question mark

Hva er indeksen til det siste elementet i et array med lengde 10?

Velg det helt riktige svaret

question mark

Hvordan endrer du verdien til det tredje elementet i et array som heter 'scores'?

Velg det helt riktige svaret

question mark

Hvilket unntak kastes hvis du får tilgang til en ugyldig indeks i et C#-array?

Velg det helt riktige svaret

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 3

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Seksjon 1. Kapittel 3
some-alt