Bonjour,
je m'entraine actuellement sur le découpage de mon code c# avec des difficultés.
Je dispose dans ma solution :
-d'une application console.
-Domaine (dll)
-Service (dll)
Dans mon Service je dispose de plusieurs classes dont :
CreateService, permettant la création des objets, avec, par exemple, la méthode CreateFruit.
Dans mon Main j'instancie mon objet Fruit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public Fruit CreateFruit(string nomFruit, string couleurFruit, string goutFruit) { Fruit myFruit = new Fruit(nomFruit, couleurFruit, goutFruit); return myFruit; }
Maitenant je souhaite créer une classe GetService avec la méthode GetFruit, capable de me retourner les caractèristiques de mon fruit.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 CreateFruit myFruit = new CreateFruit(); Fruit Orange = myFruit.CreateFruit("Orange", "Orange", "Amer");
Normalement je ferais :
Mais le but de mon exercice n'est pas là!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Console.WriteLine(Orange.nomFruit); Console.WriteLine(Orange.couleurFruit); Console.WriteLine(Orange.goutFruit);
Je cherche donc dans mon GetService à accéder à ma variable local (présent dans mon Main) et stocker dans un StringBuilder, les informations du Fruit.
Dans ma méthode GetFruit, j'ai actuellement :
Comment faire pour stocker dans mon StringBuilder la variable locale créé dans mon Main grâce a une autre méthode ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public Fruit GetFruit() { StringBuilder sb = new StringBuilder(); sb.Append(...) return sb.ToString(); }
(PS : n'essayer pas de comprendre la logique du code, ceci est un exercice pour en apprendre plus)
Merci d'avance !
Partager