static void Main(string[] args) { start: Console.WriteLine("entrez un entier"); string vsInt = Console.ReadLine(); int vInt = Convert.ToInt32(vsInt); intContainer ic = new intContainer(vInt); intListener il = new intListener(); il.assignTo(ic); // sans cette assignation , l'entier ne peut pas être évalué string result = ic.evaluation(); Console.WriteLine(result); Console.ReadLine(); goto start; }
private string evaluate(intContainer aIntContainer) { string vString; if (aIntContainer.getIntValue() > 0) { vString = "entier positif"; } else if (aIntContainer.getIntValue() < 0) { vString = "entier négatif"; } else { vString = "entier nul"; } return(vString); }
public void assignTo(intContainer aIntContainer) { aIntContainer.FintSignEvaluator += new intContainer.intSignEvaluator(evaluate); }