i C# är arrayer och listor båda objekt som kan användas för att hålla variabler, men de är inte utbytbara. Låt oss utforska list vs array.
en array måste deklareras med parentes och åtföljas av typen av variabler som den kommer att hålla (heltal eller strängar) och med dess namn. För att deklarera en rad heltal med namnnumren skulle det behöva se ut så här:
int numbers;
(Du måste lägga till ett komma inom parenteserna om du vill att matrisen ska vara flerdimensionell).
för att skapa arrayen måste du lägga till lite kod för att instantiera den, så här:
int numbers = new int;
C# List
för att skapa en lista i C# måste du ringa listan och placera typen av lista (igen, heltal eller sträng) i vinklade parenteser. Följ sedan det med namnet på din lista. Det kommer att förklara en ny C # lista. Som en array, för att skapa en lista, måste du initiera den, enligt nedan:
List<string> Food = new List<string>();
i allmänhet är det bättre att använda listor i C# eftersom listor är mycket lättare sorterade, sökta och manipulerade i C# än arrayer. Det beror på alla inbyggda listfunktioner på språket.
listor används oftare i C # än matriser är, men det finns vissa fall där matriser kan (eller bör) användas. Det inkluderar om dina data sannolikt inte kommer att växa mycket eller om du har att göra med en relativt stor mängd data som måste indexeras ofta.
lista vs Array: Slutliga tankar
låt oss avsluta listan vs array. Infoga delar i mitten av listan är ansträngande eftersom matriser är sammanhängande i minnet. Listor tillåter enkel insättning i listor. En array är en metod för att organisera data i en minnesenhet. En lista är en datastruktur som stöder flera operationer. En array är en samling homogena delar, medan en lista består av heterogena element. Arrayminnet är statiskt och kontinuerligt. Listminnet är dynamiskt och slumpmässigt. Användare behöver inte begränsa spår av nästa minne med matriser. Med listor måste en användare spåra nästa plats.
därför är arrayer och listor användbara i programmeringsspråket c#.