Exemple d’une collection générique

Author:

Non,Edité
{filelink=17506}

using System;
using System.Collections.Generic;

namespace Generique
{
    public class MaListe
    {
        private List elements = new List();
        public void Ajouter(T element)
        {
            elements.Add(element);
        }
        public T Supprimer()
        {
            T element = default(T);
            if (elements.Count != 0)
            {
                Random r = new Random();
                int num = r.Next(0, elements.Count);

                element = elements[num];
                elements.RemoveAt(num);
            }
            return element;
        }
        public T[] SupprimerTout()
        {
            T[] i = elements.ToArray();
            elements.Clear();
            return i;
        }
    }
    public class Demo
    {
        public static void Main(string[] args)
        {
            MaListe liste = new MaListe();

            liste.Ajouter("M");
            liste.Ajouter("E");
            liste.Ajouter("S");
            liste.Ajouter("E");
            liste.Ajouter("X");
            liste.Ajouter("E");
            liste.Ajouter("M");
            liste.Ajouter("P");

            Console.WriteLine("Element 1 = {0}", liste.Supprimer());
            Console.WriteLine("Element 2 = {0}", liste.Supprimer());
            Console.WriteLine("Element 3 = {0}", liste.Supprimer());

            string[] s = liste.SupprimerTout();
        }
    }

}

Leave a Reply

Your email address will not be published. Required fields are marked *