Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Accessing and Modifying Array Elements | Array-Grundlæggende
C# Arrays

Accessing and Modifying Array Elements

Stryg for at vise menuen

Arrays i C# er effektive værktøjer til at gemme og organisere flere værdier af samme type. For at udnytte arrays fuldt ud, er det vigtigt at forstå, hvordan man får adgang til og ændrer deres elementer. C# arrays bruger nul-baseret indeksering, hvilket betyder, at det første element i et array har indeks 0, det andet har indeks 1 osv. Hvis du har et array med n elementer, spænder de gyldige indekser fra 0 til n - 1. For at få adgang til et element bruger du array-navnet efterfulgt af indekset i kantede parenteser. For eksempel giver myArray[2] adgang til det tredje element 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 ovenfor ses, hvordan man læser og opdaterer elementer i et heltalsarray. For at hente det første element bruges numbers[0], og for det tredje numbers[2]. For at ændre en værdi tildeles en ny værdi til det ønskede indeks, såsom numbers[1] = 100; for at opdatere det andet element. Efter at have ændret elementer kan du gennemløbe arrayet for at se de opdaterede værdier. Husk, at array-indekser skal være inden for det gyldige område; ellers opstår der fejl.

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
Bemærk

Arrays i C# er nul-indekserede, hvilket betyder, at det første element er på indeks 0.

1. Hvad er indekset for det sidste element i et array med længde 10?

2. Hvordan ændrer man værdien af det tredje element i et array kaldet 'scores'?

3. Hvilken undtagelse udløses, hvis du tilgår et ugyldigt indeks i et C# array?

question mark

Hvad er indekset for det sidste element i et array med længde 10?

Vælg det korrekte svar

question mark

Hvordan ændrer man værdien af det tredje element i et array kaldet 'scores'?

Vælg det korrekte svar

question mark

Hvilken undtagelse udløses, hvis du tilgår et ugyldigt indeks i et C# array?

Vælg det korrekte svar

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 3

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Sektion 1. Kapitel 3
some-alt