|
Exemple 11-9 extrait du chapitre Notions de classe et d'objet
Exemple 11-8< > Exemple 11-10
Cet exemple peut être compilé avec la ligne de commande: csc.exe /target:exe Exemple_11_9.cs Erreurs: 0 Avertissements: 0 Remarque:
Exemple_11_9.cs
public class Article { public int Prix = 0; }
class Program {
static void Main() {
// Cette variable de type valeur doit etre initialisée
// avant d'être passée àla méthode fct().
int i = 10;
// Ces deux références doivent être initialisées
// avant d'être passées àla methode fct().
Article articleA = null;
Article articleB = new Article();
articleB.Prix = 100;
fct(i, articleA, articleB);
// Ici i vaut 10.
// articleA ne référence aucun objet.
// articleB.Prix vaut 10.
}
static void fct(int i, Article articleA, Article articleB) {
if (articleA == null)
articleA = new Article();
articleA.Prix = i;
articleB.Prix = i;
}
}
Copyright Patrick Smacchia 2006 2007
|