Home
Browsez les 647 exemples
Téléchargez les 647 exemples
Téléchargez des chapitres
Achetez sur amazon.fr

Niveau: Débutant/Intermédiaire
ISBN-2-84177-339-6
50 Euros

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;
      = new Article();
      = new Article();
      a.Prix = i;
      b.Prix = i;
   }
}	
Copyright Patrick Smacchia 2006 2007