c# Les Collections


Les Collections : Arraylist :

public  ArrayList ListeS = new ArrayList();

Methode Ajouter :
public void ajouterClasse(Classe c)
 {
  ListeC.Add(c);
 }
Methode Afficher :
public void afficherStagiaire(string c)
        {
  bool trouve = false;     foreach (Classe o in ListeC)
        {
foreach (Stagiaire s ino.ListeS)
        {
     if(c==s.Nom)
         {
      trouve = true;
                        Console.WriteLine(s.ToString());
                    }
                }
            }
Methode Rechercher :
bool trouve = false;
 foreach (Classe o iListeC)
            {
 foreach (Stagiairesin o.ListeS)
                {
       if (s.Nis == nis)
     {
       trouve = true;
                        Console.WriteLine(s.ToString());
                    }
                }
    if (trouve == false)
                    Console.WriteLine("Stagiaire introuvable");
            }
        }



































Methode Trier :
do
{
object o;
s = 0;
for (int i = 0; i <= liste.Count - 2; i++)
{
personne p2 = (personne)liste[i];
personne p3 = (personne)liste[i + 1];
if (p2.Age < p3.Age)
{
o = liste[i];
liste[i] = liste[i + 1];
liste[i + 1] = o;
s = 1;
}
}
}
Methode Déplacer :
this.supprimerStagiaire(s);
            c.ajouterStagiaire(s);
            Console.WriteLine("Stagiaire déplacé");
        }
Methode Supprimer :
   int i=0;
            bool trouve = true;
            foreach (Stagiaire s in ListeS)
            {
                if (s.Nis == S.Nis)
                {
                    trouve = true;
                    i = ListeS.IndexOf(s);
                }
            }
            if (trouve == true)
            {
                ListeS.RemoveAt(i);
                Console.WriteLine("Stagiaire supprimé");
            }
            else
            {
                Console.WriteLine("Stagiaire introuvable");}}
Sérialisation Binaire:

[Serializable]
Classe Personne
{
}
==> Serialize :

Programme Principal :

personne p = new personne("Yaagoubi","Alaa",19);
FileStream f = new fileStream("test.txt",FileMode.Create,FileAccess.write);

BinaryFormatter bf = new BinaryFormatter(); // Bibliotheque : using System.Runtime.Serialization.Formatters.Binary;


bf.Serialize(f,p);

f.Close();
-------------------------------------------------------------------------------
===> Deserialize :

FileStream f = new FileStream("test.txt",FileMode.Open,FileAccess.Read);

personne p = (personne) bf.deserialize(f);

f. lose();C

Aucun commentaire:

Enregistrer un commentaire