Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Langue C

Maîtriser C# ArrayList : Tutoriel Complet avec Exemples Pratiques

Qu'est-ce qu'ArrayList en C# ?

La collection ArrayList, faisant partie de System.Collections, se comporte comme un tableau traditionnel mais offre un redimensionnement dynamique. Contrairement aux tableaux statiques, vous n'avez pas besoin de déclarer une taille fixe à l'avance ; des éléments peuvent être ajoutés ou supprimés à tout moment.

Déclaration d'un ArrayList

Instanciez un ArrayList en utilisant le mot-clé new et assignez-le à une variable. Cette variable devient le handle par lequel vous accédez et manipulez la collection.

ArrayList a1 = new ArrayList();

Ajout d'Éléments

Add ajoute n'importe quel objet à la liste, qu'il s'agisse d'un int, string, bool ou d'un type personnalisé.

ArrayList.Add(élément)

Exemples :

  • a1.Add(1); – ajoute un entier.
  • a1.Add("Exemple"); – ajoute une chaîne.
  • a1.Add(true); – ajoute un booléen.

Voici un programme console complet qui démontre la création, l'ajout et la récupération d'éléments :

Maîtriser C# ArrayList : Tutoriel Complet avec Exemples Pratiques

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

Explication :

  1. Instancier l'ArrayList.
  2. Utiliser Add pour insérer des éléments de types variés.
  3. Accéder aux éléments par index, en commençant à 0.

L'exécution de ce code produit :

Maîtriser C# ArrayList : Tutoriel Complet avec Exemples Pratiques

Méthodes Courantes d'ArrayList

Count

Récupère le nombre d'éléments actuellement stockés.

int total = a1.Count;

Contains

Vérifie si un élément spécifié existe dans la liste.

bool exists = a1.Contains(2);

RemoveAt

Supprime l'élément à l'index de base zéro donné.

a1.RemoveAt(1);

Le programme suivant met en œuvre ces méthodes :

Maîtriser C# ArrayList : Tutoriel Complet avec Exemples Pratiques

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

Explication :

  1. Afficher le nombre total d'éléments.
  2. Vérifier la présence de la valeur 2.
  3. Afficher l'élément à l'index 1 avant suppression.
  4. Supprimer l'élément à l'index 1.
  5. Afficher le nouvel élément à l'index 1 (maintenant True).

La sortie illustre la nature dynamique de la collection :

Maîtriser C# ArrayList : Tutoriel Complet avec Exemples Pratiques

Résumé

ArrayList fournit un conteneur flexible, non générique, pour des données hétérogènes. Bien que le C# moderne privilégie List<T> pour la sécurité de type, comprendre ArrayList reste précieux pour les bases de code legacy et le prototypage rapide.

Langue C

  1. Boucle do-while en C++ : Syntaxe, exemples pratiques et boucles imbriquées
  2. Maîtriser les pointeurs en C++ : Concepts, exemples et applications pratiques
  3. Surcharge d'opérateurs en C++ : Guide pratique avec exemples de code
  4. Les Fonctions en C++ Expliquées avec des Exemples de Code Pratiques
  5. Tutoriel C# complet en PDF – 243+ pages d'exemples pour débutants (Téléchargement immédiat)
  6. Maîtriser str.count() de Python : Compter caractères et sous-chaînes avec exemples
  7. Fonction Python round() expliquée avec exemples pratiques
  8. Maîtriser la fonction Python map() : syntaxe, exemples et bonnes pratiques
  9. Python timeit() : mesurer le temps d'exécution avec exemples pratiques