In deze gids zullen we het hebben over de verschillen en voordelen van ' Arrays ' En ' Lijsten ” in C#.
Arrays in C#
Arrays slaan gegevens van hetzelfde type op in een vast geheugen. De ' Systeem.Array ” naamruimte wordt gebruikt voor de array. Er zijn indexen in de array om gegevens op te slaan. Vanwege de onveranderlijke grootte van de array is geheugenverspilling een probleem. Arrays zijn statisch en continu van aard en het voordeel van het gebruik van een array is dat de uitvoering ervan snel is.
De syntaxis van de array is:
Data type [ ] arraynaam ;
Laten we een voorbeeld van een array bekijken:
systeem gebruiken ;
naamruimte CSharpArrayExample
{
namen van openbare klassen
{
statisch leegte Voornaamst ( snaar [ ] argumenten )
{
snaar [ ] namen = { 'Of' , 'Bushra' , 'Begin' , 'Fawad' } ;
Troosten. Schrijf lijn ( 'Het element op index 1 is:' + namen [ 1 ] ) ;
Troosten. Schrijf lijn ( 'De elementen van array zijn:' ) ;
voor ( int inhoudsopgave = 0 ; inhoudsopgave < namen. Lengte ; inhoudsopgave ++ )
{
Troosten. Schrijf lijn ( namen [ inhoudsopgave ] ) ;
}
Troosten. Leessleutel ( ) ;
}
}
}
In het hierboven beschreven voorbeeld:
- Voeg eerst de vereiste naamruimtebibliotheken toe met de naam ' Systeem ' En ' SharpArrayVoorbeeld ”.
- Declareer vervolgens een klasse met de naam ' Namen ” waarin we namen willen opslaan en weergeven.
- Declareer vervolgens de stringarray binnen de hoofdmethode waarin we de namen hebben opgeslagen.
- Daarna printen we eerst een element op index 1 dat laat zien hoe we toegang kunnen krijgen tot het element van een array met een opgegeven index.
- Vervolgens printen we de hele array.
De uitvoer is als volgt:
Lijst in C#
'Lijst' is aanwezig in System.Collection.Generic en is van het algemene type. 'lijsten' zijn dynamisch van aard en stellen iemand in staat om de elementen toe te voegen, te verwijderen, in te voegen, te verwijderen of te manipuleren. In C# wordt de grootte van de lijst automatisch aangepast wanneer een element wordt toegevoegd of verwijderd.
De syntax voor de lijst in C# staat hieronder:
Lijst < type > naam = nieuwe lijst < type > ( ) ;Laten we het volgende voorbeeld bekijken voor een beter begrip:
systeem gebruiken ;systeem gebruiken. Collecties . Algemeen ;
naamruimte Namen
{
namen van openbare klassen
{
statisch leegte Voornaamst ( snaar [ ] argumenten )
{
Lijst < snaar > namen = nieuwe lijst < snaar > ( ) ;
namen. Toevoegen ( 'Of' ) ;
namen. Toevoegen ( 'Bushra' ) ;
namen. Toevoegen ( 'Begin' ) ;
namen. Toevoegen ( 'Fawad' ) ;
Troosten. Schrijf lijn ( 'Het element op index 1 is: ' + namen [ 1 ] ) ;
Troosten. Schrijf lijn ( 'De elementen van deze lijst zijn: ' ) ;
voor ( int inhoudsopgave = 0 ; inhoudsopgave < namen. Graaf ; inhoudsopgave ++ )
{
Troosten. Schrijf lijn ( namen [ inhoudsopgave ] ) ;
}
Troosten. Leessleutel ( ) ;
}
}
}
De werking van dit programma is hetzelfde als in het array-voorbeeld. We slaan gegevens echter gewoon op met behulp van een lijst.
Uitgang
Verschillen tussen 'Array' en 'Lijst' in C#
Laten we nu eens kijken naar de verschillen tussen array en lijst in C#:
Eigendom | matrix | Lijst |
Natuur | Statisch | Dynamisch |
Geheugen | Vast geheugen, dus geheugenverspilling kan optreden. | Er treedt geen geheugenverspilling op |
Executie | Snel | Langzaam |
Toegang tot individueel element | Snel | Langzaam |
Element toevoegen en verwijderen | Langzaam | Snel |
Voordelen van Array in C#
De voordelen van arrays zijn:
- Arrays kunnen eenvoudig worden geoptimaliseerd.
- Gebruikers kunnen verschillende elementen van een vergelijkbaar gegevenstype opslaan.
- Uitvoering is snel.
- We hebben toegang tot het element op een bepaalde index.
- Hiermee kunt u naar elementen zoeken.
- Betere prestatie.
- Minder runtime-fouten.
Voordelen van Lijst in C#
De voordelen van het gebruik van lijsten zijn:
- Geen vast geheugen.
- Schaalbaar na aangifte.
- Elementen toevoegen en verwijderen gaat snel.
- Laat ons gegevens manipuleren.
- We hebben toegang tot elementen met een opgegeven index.
We hebben de voordelen en verschillen tussen een 'array' en een 'lijst' in C# besproken.
Conclusie
Arrays en lijsten worden gebruikt om gegevens op te slaan. Arrays hebben vaste typen en geheugen en stellen ons in staat om elementen te doorzoeken of te openen. Lijsten zijn van een dynamisch type en hebben geen vast geheugen en stellen ons in staat gegevens in te voegen, te verwijderen of te manipuleren. In deze handleiding hebben we de verschillen en voordelen gezien van de 'array' en een 'lijst' in C#.