'>

Un tableau de personnes en C sharp

Un objet est une donnée comme une autre et à ce titre plusieurs objets peuvent être rassemblés dans un tableau :
1. using System;
2.
3. namespace Chap2 {
4. class Program {
5. static void Main(string[] args) {
6. // un tableau de personnes
7. Personne[] amis = new Personne[3];
8. amis[0] = new Personne("Jean", "Dupont", 30);
9. amis[1] = new Personne("Sylvie", "Vartan", 52);
10. amis[2] = new Personne("Neil", "Armstrong", 66);
11. // affichage
12. foreach (Personne ami in amis) {
13. ami.Identifie();
14. }
15. }
16. }
17.}
• ligne 7 : crée un tableau de 3 éléments de type Personne. Ces 3 éléments sont initialisés ici avec la valeur null, c.a.d. qu'ils ne
référencent aucun objet. De nouveau, par abus de langage, on parle de tableau d'objets alors que ce n'est qu'un tableau de
références d'objets. La création du tableau d'objets, qui est un objet lui-même (présence de new) ne crée aucun objet du
type de ses éléments : il faut le faire ensuite.
• lignes 8-10 : création des 3 objets de type Personne
• lignes 12-14 : affichage du contenu du tableau amis
On obtient les résultats suivants :
1. [Jean, Dupont, 30]
2. [Sylvie, Vartan, 52]
3. [Neil, Armstrong, 66]
 

Publié par Drupal french Study