Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Vad Är Arrayer? | Arrayer
C#-Grunder

bookVad Är Arrayer?

Tänk dig en situation där vi behöver lagra ämnesbetyg för 50 elever. Ett sätt är att skapa 50 heltalsvariabler som lagrar betygen för 50 elever, men detta är mycket tidskrävande och ineffektivt. Istället kan vi skapa en array.

En array är som en samling variabler av samma typ.

Vi kan skapa en array med följande syntax:

main.cs

main.cs

copy
1
datatype[] arrayName = new datatype[size];

datatype anger vilken typ av element arrayen kommer att innehålla, till exempel int, float, char osv.

size är antalet element som arrayen kommer att ha.

Med ovanstående syntax kan vi skapa en heltalsarray med 50 element:

main.cs

main.cs

copy
1
int[] studentMarks = new int[50];

Storleken på en array är fast och kan inte ändras. Om vi vill initiera en array med vissa element vid deklarationen kan vi använda följande syntax:

main.cs

main.cs

copy
1
datatype[] arrayName = {element1, element2, element3, ...};

I det här fallet behöver vi inte ange size på arrayen. Den bestäms automatiskt av kompilatorn baserat på antalet element som arrayen initieras med:

main.cs

main.cs

copy
12345678910111213
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int[] primeNumbers = { 2, 3, 5, 7, 11, 13, 17 }; Console.WriteLine(primeNumbers[3]); // Output: 7 } } }

size på arrayen ovan är 7 eftersom den initieras med sju element. Denna storlek förblir oförändrad under hela programmets gång.

Indexering i arrayer är en metod för att komma åt element med hjälp av numeriska index.

Det första elementet nås med index 0, det andra med index 1 och så vidare. Detta möjliggör snabb och enkel hämtning samt modifiering av värden. I kommande kapitel kommer vi att fördjupa oss i detta koncept och öva på att hitta element med hjälp av deras index.

Nedan visas en illustration av en strängarray som har 4 element:

Varje element är som en låda som innehåller ett värde, och det värdet kan ändras.

question mark

Vilket av följande kan ändras i en array?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 5. Kapitel 1

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Awesome!

Completion rate improved to 1.59

bookVad Är Arrayer?

Svep för att visa menyn

Tänk dig en situation där vi behöver lagra ämnesbetyg för 50 elever. Ett sätt är att skapa 50 heltalsvariabler som lagrar betygen för 50 elever, men detta är mycket tidskrävande och ineffektivt. Istället kan vi skapa en array.

En array är som en samling variabler av samma typ.

Vi kan skapa en array med följande syntax:

main.cs

main.cs

copy
1
datatype[] arrayName = new datatype[size];

datatype anger vilken typ av element arrayen kommer att innehålla, till exempel int, float, char osv.

size är antalet element som arrayen kommer att ha.

Med ovanstående syntax kan vi skapa en heltalsarray med 50 element:

main.cs

main.cs

copy
1
int[] studentMarks = new int[50];

Storleken på en array är fast och kan inte ändras. Om vi vill initiera en array med vissa element vid deklarationen kan vi använda följande syntax:

main.cs

main.cs

copy
1
datatype[] arrayName = {element1, element2, element3, ...};

I det här fallet behöver vi inte ange size på arrayen. Den bestäms automatiskt av kompilatorn baserat på antalet element som arrayen initieras med:

main.cs

main.cs

copy
12345678910111213
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int[] primeNumbers = { 2, 3, 5, 7, 11, 13, 17 }; Console.WriteLine(primeNumbers[3]); // Output: 7 } } }

size på arrayen ovan är 7 eftersom den initieras med sju element. Denna storlek förblir oförändrad under hela programmets gång.

Indexering i arrayer är en metod för att komma åt element med hjälp av numeriska index.

Det första elementet nås med index 0, det andra med index 1 och så vidare. Detta möjliggör snabb och enkel hämtning samt modifiering av värden. I kommande kapitel kommer vi att fördjupa oss i detta koncept och öva på att hitta element med hjälp av deras index.

Nedan visas en illustration av en strängarray som har 4 element:

Varje element är som en låda som innehåller ett värde, och det värdet kan ändras.

question mark

Vilket av följande kan ändras i en array?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 5. Kapitel 1
some-alt