Der Vergleich von ArrayList und List in C#: Wann wird es wählen?
Bei der Verarbeitung des Datensatzes in C#sind ArrayList und List die beiden am häufigsten verwendeten Kategorien. Aber was ist der Unterschied zwischen ihnen? Wann sollte ich einen von ihnen anstelle des anderen wählen?
Geben Sie sicherein Ein wesentlicher Unterschied zwischen
ArrayList und Liste ist ihre Sicherheitstyp. ArrayList speichert jede Art von Objekt, und die Liste ist generisch, erfordert, dass Sie die Art der gespeicherten Objekte angeben. Dies bedeutet, dass die Liste sicher ist und Sie verhindern kann, dass Sie versehentlich Fehlertypobjekte speichern. Leistung
In Bezug auf die Leistung ist die Liste normalerweise schneller als ArrayList. Dies liegt daran, dass die Liste generische Typen verwenden kann, um Box- und Boxvorgänge zu vermeiden.
Der andere Unterschied zwischen
ArrayList und Liste ist die Liste, um die IEnumerable -Schinschnittstelle zu implementieren, mit der sie für den LINQ -Betrieb verwendet werden können. Dies erleichtert das Filtern und Konvertierungslisten mithilfe von LINQ -Abfragen.
Wann sollte ArrayList statt List? In den meisten Fällen sollten Sie die Liste anstelle von ArrayList verwenden. Es ist sicher, schneller und unterstützt Linq. Der einzige Grund, ArrayList zu verwenden, ist die Interaktion mit der alten API mit dieser.
Das obige ist der detaillierte Inhalt vonArrayList vs. List in C#: Wann sollten Sie eine über den anderen auswählen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!