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
123456789101112131415161718192021222324252627namespace 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
123456789101112131415namespace 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); } } }
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?
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår