Heim  >  Artikel  >  Backend-Entwicklung  >  Gängige Methoden des dynamischen C#-Arrays

Gängige Methoden des dynamischen C#-Arrays

高洛峰
高洛峰Original
2016-12-16 14:52:562140Durchsuche

C#-Arrays müssen noch viel gelernt werden. Hier stellen wir hauptsächlich dynamische C#-Arrays vor, einschließlich der Einführung der allgemeinen Eigenschaften dynamischer C#-Arrays.

Das dynamische Array-Objekt von C# ist ein relativ komplexes Array. Wir können es uns als ein Array mit erweiterten Funktionen vorstellen, aber ArrayList ist nicht gleichbedeutend mit einem Array. Was sind die folgenden Funktionen und Unterschiede? Werfen wir einen Blick auf den spezifischen Inhalt:

1. Die Kapazität des Arrays ist festgelegt, aber die Kapazität von ArrayList kann bei Bedarf automatisch erweitert werden. Wenn wir die Kapazität von ArrayList ändern, können wir beispielsweise n Elemente an Indexposition 1 einfügen. Nach dem Einfügen wird der Index der Elemente um n Positionen nach hinten angeordnet. Es handelt sich um eine dynamische Array-Version .

2.ArrayList bietet Methoden zum Hinzufügen, Einfügen oder Entfernen von Elementen in einem bestimmten Bereich. In einem Array können Sie jedoch jeweils nur den Wert eines Elements abrufen oder festlegen, z. B. mithilfe der Indexzuweisung.

3.ArrayList hat nur eine Dimension, während Arrays mehrdimensional sein können.

Wie deklariere ich ein dynamisches C#-Array?

ArrayList AL=new ArrayList(Capacity); //Die anfängliche Kapazitätskapazität muss nicht geschrieben werden

Der Grund dafür ist, dass die Kapazität nicht im Bei der ersten Erkennung wird die Kapazität automatisch um ein Vielfaches erweitert, wenn sie nicht ausreicht.

Gemeinsame Eigenschaften dynamischer C#-Arrays
◆Capacity: Ruft die Anzahl der Elemente ab, die ArrayList enthalten kann, oder legt diese fest.
◆Count: Ermittelt die tatsächliche Anzahl der in der ArrayList enthaltenen Elemente.
◆IsReadOnly: Ruft einen Wert ab, der angibt, ob die ArrayList schreibgeschützt ist.
◆Item: Ruft das Element am angegebenen Index ab oder legt es fest.

Gemeinsame Methoden für dynamische Arrays in C#
◆Add elements-ArrayList.Add(value); verwenden Sie die Add-Methode, um den Wert von Sammlungselementen zu erhöhen. Wir können Elemente auch über den Index ArrayList[Index] hinzufügen. =value;
◆Insert element-ArrayList.Insert(Index, value); Fügt den Wert des Elements an der Indexposition ein.
◆Elemente löschen-ArrayList.Clear(); Alle Elemente in der Sammlung löschen
◆ArrayList.Remove(value); Elemente entsprechend dem Sammlungselementwert löschen
◆ArrayList.RemoveAt(Index); zum Elementindex der Sammlung Element löschen
◆Kapazität reduzieren-ArrayList.TrimToSize(); Reduzieren Sie die Kapazität der Sammlung auf die tatsächliche Anzahl von Elementen

Entwickeln Sie nach dem Ausführen des Löschvorgangs eine gute Gewohnheit des Reduzierens Kapazität, sparen Sie Speicherplatz und verbessern Sie die Leistung.

Elemente suchen – Zusätzlich zur Suche nach dem Index des Arrays können Sie auch ArrayList.Contains(value) verwenden, um die Sammlung nach dem Elementwert zu durchsuchen und True zurückzugeben, wenn es enthalten ist, und False wenn es nicht enthalten ist.

Dies ist die grundlegende Einführung in dynamische C#-Arrays. Ich hoffe, dass es Ihnen dabei hilft, dynamische C#-Arrays zu erlernen und zu verstehen.


Weitere verwandte Artikel zu gängigen Methoden dynamischer C#-Arrays finden Sie auf der chinesischen PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn