Handledning för C# Array: Skapa, deklarera, initiera
Vad är en Arrays i C#?
En array används för att lagra en samling eller serie av element. Dessa element kommer att vara av samma typ.
Så om du till exempel hade en array med heltalsvärden, kan arrayen vara en samling värden som [1, 2, 3, 4]. Här är antalet element i arrayen 4.
Matriser är användbara när du vill lagra en samling värden av samma typ. Så istället för att deklarera en variabel för varje element kan du bara deklarera en variabel.
Denna variabel kommer att peka på en array eller lista med element, som kommer att vara ansvarig för att lagra elementen i arrayen.
Låt oss titta på hur vi kan arbeta med arrayer i C#. I vårt exempel kommer vi att deklarera en array av heltal och arbeta med dem därefter.
Observera att all kod nedan görs till filen Program.cs.
Steg 1) Deklarera en array – Det första steget är att deklarera en array. Låt oss se hur vi kan uppnå detta genom kodexemplet nedan.
Kodförklaring:-
- Den första delen är data typ. Den anger vilken typ av element som används i arrayen. Så i vårt fall skapar vi en uppsättning heltal.
- Den andra delen [ ], som specificerar rangordningen för arrayen. (Rangen är en platshållare som anger antalet element som arrayen kommer att innehålla)
- Nästa är namnet på arrayen som i vårt fall är "värden". Observera att du ser en grön snirklig underlinje, oroa dig inte för det. Det är bara .Net som säger att du har deklarerat en array, men att du inte använder den någonstans.
Steg 2) Nästa steg är att initiera arrayen. Här kommer vi att specificera antalet värden som arrayen kommer att hålla. Vi kommer också att tilldela värden till varje element i arrayen.
Kodförklaring:-
- Först ställer vi in antalet element som arrayen kommer att innehålla till 3. Så inom hakparenteser säger vi att arrayen kommer att innehålla 3 element.
- Sedan tilldelar vi värden till varje element i arrayen. Vi kan göra detta genom att ange variabelnamnet + indexpositionen i arrayen.Så värden[0] betyder att vi lagrar ett värde i den första positionen i arrayen. På samma sätt för att komma åt den andra positionen använder vi notationen av värden[1] och så vidare och så vidare.
Anmärkningar: – I Arrays börjar indexpositionen från 0.
Steg 3) Låt oss nu visa de individuella elementen i arrayen i konsolen. Låt oss lägga till koden nedan för att uppnå detta.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { class Program { static void Main(string[] args) { Int32[] value; value=new Int32[3]; value[0]=1; value[1]=2; value[2]=3; Console.WriteLine(value[0]); Console.WriteLine(value[1]); Console.WriteLine(value[2]); Console.ReadKey(); } } }
Kodförklaring:-
Detta är den enkla delen där vi bara använder Console.WriteLine-metoden för att skicka varje värde på elementet till konsolen.
Observera att vi återigen kommer åt varje element med hjälp av arrayvariabelns namn tillsammans med indexpositionen.
Om ovanstående kod matas in korrekt och programmet körs, kommer följande utdata att visas.
Produktion:
Från utgången kan du se alla värden för arrayen som visas i konsolen.