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;
}
}
}
{
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);
Aucun commentaire:
Enregistrer un commentaire