voila j'ai un code hashtable et j'aimerais le transformer pour qu'il soit plus général c'est dire que dans le code je nome les 3 personne et uniquement 3 , mais si je veux en avoir 5 , 100.. comment faire pour que cela marche.

une boucle for surment mais ...

class Person
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class Person
        {
            public string Fname, Lname;
 
            public Person(string FirstName, string LastName)
            {
                Fname = FirstName;
                Lname = LastName;
            }
            public override string ToString()
            {
                return Fname + " " + Lname;
            }
 
        }
et voila le code exemple du premier bouton


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
private Hashtable MyTable = new Hashtable();
 
        Person Person1, Person2, Person3;
 
        private void button1_Click(object sender, EventArgs e)
        {
            Person1 = new Person("David", "Burris");
            Person2 = new Person("Johnny", "Carrol");
            Person3 = new Person("Ji", "Jihuang");
 
            try
            {
                MyTable.Add(Person1.Lname, Person1);
                MyTable.Add(Person2.Lname, Person2);
                MyTable.Add(Person3.Lname, Person3);
            }
            catch (ArgumentException ae)
            {
                MessageBox.Show("Duplicate Key");
                MessageBox.Show(ae.Message);
            }
        }