In C# zijn arrays en lijsten beide objecten die kunnen worden gebruikt om variabelen vast te houden, maar ze zijn niet uitwisselbaar. Laten we lijst vs array verkennen.
een array moet worden gedeclareerd met behulp van haakjes en vergezeld van het type variabelen dat het zal bevatten (gehele getallen of tekenreeksen) en zijn naam. Om een array van gehele getallen met de naamnummers te declareren, moet het er zo uitzien:
int numbers;
(u moet een komma tussen de haakjes toevoegen als u wilt dat de array multi-dimensionaal is).
om de array aan te maken, moet u wat code toevoegen om het te kunnen instantiëren, zoals dit:
int numbers = new int;
C# List
om een lijst in C# te maken, moet u de lijst aanroepen en het type lijst (opnieuw, geheel getal of tekenreeks) tussen haakse haakjes plaatsen. Volg dat dan met de naam van je lijst. Dat zal een nieuwe C# lijst declareren. Net als een array, om een lijst te maken, moet u instantiate het, zoals hieronder te zien:
List<string> Food = new List<string>();
in het algemeen is het beter om lijsten in C# te gebruiken omdat lijsten veel gemakkelijker gesorteerd, doorzocht en gemanipuleerd worden in C# dan arrays. Dat komt door alle ingebouwde lijst functionaliteiten in de taal.
lijsten worden vaker gebruikt in C# dan arrays zijn, maar er zijn een aantal gevallen waarin arrays kunnen (of moeten) worden gebruikt. Dat geldt ook als uw gegevens waarschijnlijk niet veel groeien of als je te maken hebt met een relatief grote hoeveelheid gegevens die moeten worden geïndexeerd in vaak.
List vs Array: Final Thoughts
laten we de lijst vs array afsluiten. Het invoegen van delen in het midden van de lijst is vermoeiend omdat arrays aaneengesloten zijn in het geheugen. Lijsten maken het eenvoudig invoegen in lijsten mogelijk. Een array is een methode voor het organiseren van gegevens in een geheugenapparaat. Een lijst is een datastructuur die meerdere bewerkingen ondersteunt. Een array is een verzameling van homogene delen, terwijl een lijst bestaat uit heterogene elementen. Array geheugen is statisch en continu. Lijstgeheugen is dynamisch en willekeurig. Gebruikers hoeven geen spoor van het volgende geheugen te beperken met arrays. Met lijsten moet een gebruiker de volgende locatie volgen.
daarom zijn arrays en lijsten nuttig in de programmeertaal c#.