|
Exemple 11-10 extrait du chapitre Notions de classe et d'objet
Exemple 11-9< > Exemple 11-11
Cet exemple peut être compilé avec la ligne de commande: csc.exe /target:exe Exemple_11_10.cs Erreurs: 0 Avertissements: 0 Remarque:
Exemple_11_10.cs
public class Article { public int Prix = 0; }
class Program {
static void Main() {
int i; // i n'est pas initialisé.
Article articleA; // articleA n'est pas initialisé.
Article articleB = new Article(); // articleB référence un objet.
articleB.Prix = 100;
fct( out i, out articleA, out articleB );
// Ici i vaut 10. articleA.Prix vaut 10 et articleB référence
// l'objet créé dans fct(). articleB.Prix vaut 10 mais articleB
// ne référence plus le même objet qu'avant l'appel de fct().
}
static void fct(out int i, out Article a, out Article b) {
i = 10;
a = new Article();
b = new Article();
a.Prix = i;
b.Prix = i;
}
}
Copyright Patrick Smacchia 2006 2007
|