Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> C Taal

C# ArrayList Beheersen: Uitgebreide Tutorial met Praktische Voorbeelden

Wat Is ArrayList in C#?

De ArrayList-collectie, onderdeel van System.Collections, gedraagt zich als een traditionele array maar biedt dynamische resizing. In tegenstelling tot statische arrays hoef je geen vaste grootte van tevoren te declareren; elementen kunnen op elk moment worden toegevoegd of verwijderd.

Een ArrayList Declareren

Instantieer een ArrayList met het new trefwoord en wijs het aan een variabele. Deze variabele wordt de handle waarmee je de collectie benadert en manipuleert.

ArrayList a1 = new ArrayList();

Elementen Toevoegen

De Add-methode voegt elk object toe aan de lijst, of het nu een int, string, bool of een custom type is.

ArrayList.Add(element)

Voorbeelden:

  • a1.Add(1); – voegt een integer toe.
  • a1.Add("Voorbeeld"); – voegt een string toe.
  • a1.Add(true); – voegt een boolean toe.

Hieronder is een compleet consoleprogramma dat creatie, toevoeging en ophalen van elementen demonstreert:

C# ArrayList Beheersen: Uitgebreide Tutorial met Praktische Voorbeelden

using System;
using System.Collections;
namespace DemoApplication {
    class Program {
        static void Main(string[] args) {
            ArrayList a1 = new ArrayList();
            a1.Add(1);
            a1.Add("Voorbeeld");
            a1.Add(true);
            Console.WriteLine(a1[0]); // 1
            Console.WriteLine(a1[1]); // Voorbeeld
            Console.WriteLine(a1[2]); // True
            Console.ReadKey();
        }
    }
}

Uitleg:

  1. Instantieer de ArrayList.
  2. Gebruik Add om elementen van wisselende typen in te voegen.
  3. Benader items via index, beginnend bij 0.

Het draaien van deze code produceert:

C# ArrayList Beheersen: Uitgebreide Tutorial met Praktische Voorbeelden

Algemene ArrayList Methodes

Count

Haalt het aantal elementen op dat momenteel opgeslagen is.

int total = a1.Count;

Contains

Controleert of een gespecificeerd element in de lijst bestaat.

bool exists = a1.Contains(2);

RemoveAt

Verwijdert het element op de gegeven zero-based index.

a1.RemoveAt(1);

Het volgende programma toont deze methodes in actie:

C# ArrayList Beheersen: Uitgebreide Tutorial met Praktische Voorbeelden

using System;
using System.Collections;
namespace DemoApplication {
    class Program {
        static void Main(string[] args) {
            ArrayList a1 = new ArrayList();
            a1.Add(1);
            a1.Add("Voorbeeld");
            a1.Add(true);
            Console.WriteLine(a1.Count); // 3
            Console.WriteLine(a1.Contains(2)); // False
            Console.WriteLine(a1[1]); // Voorbeeld
            a1.RemoveAt(1); // Verwijder "Voorbeeld"
            Console.WriteLine(a1[1]); // True
            Console.ReadKey();
        }
    }
}

Uitleg:

  1. Toon het totale aantal items.
  2. Controleer op aanwezigheid van waarde 2.
  3. Toon het element op index 1 voor verwijdering.
  4. Verwijder het element op index 1.
  5. Toon het nieuwe element op index 1 (nu True).

De uitvoer illustreert de dynamische aard van de collectie:

C# ArrayList Beheersen: Uitgebreide Tutorial met Praktische Voorbeelden

Samenvatting

ArrayList biedt een flexibele, non-generieke container voor heterogene data. Hoewel modern C# List<T> voor type-safety prefereert, blijft begrip van ArrayList waardevol voor legacy-codebases en snelle prototyping.

C Taal

  1. C++ do‑while Lus: Syntaxis, Praktische Voorbeelden en Geneste Lussen
  2. C++ Pointers Onder de Knie: Concepten, Voorbeelden & Praktische Toepassingen
  3. C++ Operator Overloading – Praktische Handleiding met Code‑Voorbeelden
  4. C++ Functies Uitgelegd met Praktische Codevoorbeelden
  5. C# Collections Beheersen: Een Praktische Tutorial met Real-World Voorbeelden
  6. Uitgebreide C# Tutorial PDF – 243+ Paginas Voorbeeldcode voor Beginners (Download Vandaag)
  7. Python's str.count() beheersen: Karakters & substrings tellen met voorbeelden
  8. Python round()-functie uitgelegd met praktische voorbeelden
  9. Python's map()-functie beheersen: syntaxis, voorbeelden en best practices
  10. Python timeit() – Uitvoeringstijd meten met praktische voorbeelden
  11. Python list.count(): Expert Gids met Praktische Voorbeelden