Indexering
Svep för att visa menyn
Varje element i en array har ett index, vilket helt enkelt är dess position i arrayen. Det första elementet har index 0, det andra elementet har index 1 och så vidare. Eftersom index börjar från 0, är det sista elementets index 1 mindre än arrayens size (size - 1).
Följande illustration är en något modifierad version av den från förra kapitlet, men denna gång har elementen sina motsvarande index skrivna under sig:
Vi kan komma åt ett element i en array med följande syntax:
main.cs
1arrayName[index];
Låt oss titta på exemplet med att komma åt ett arrayelement via dess index:
main.cs
12345678910111213using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int[] studentMarks = new int[50]; Console.WriteLine(studentMarks[9]); // Output: 0 } } }
I koden ovan kommer vi åt det tionde elementet i arrayen och det ger 0 som resultat. Detta beror på att när vi skapar en ny tom array fylls den automatiskt med relevanta nollvärden beroende på dess datatyp.
Varje element i en array är i princip en variabel.
Vi kan komma åt och ändra ett element i en array med följande syntax:
main.cs
1arrayName[index] = newValue;
Till exempel:
main.cs
1234567891011121314151617181920using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int[] studentMarks = new int[50]; studentMarks[0] = 50; studentMarks[1] = 77; studentMarks[2] = 97; Console.WriteLine(studentMarks[0]); Console.WriteLine(studentMarks[1]); Console.WriteLine(studentMarks[2]); } } }
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal