J'ai solutionné le problème en traficotant cependant je n'arrive pas à saisir la logique si quelqu'un peut m'éclairer svp .
Dans mon code il est déclaré que :
1 2 3 4 5 6 7 8 9 10
| Console.Write("Quel âge as-tu ? ");
string Age_str = Console.ReadLine();
int Age_num = 0;
try
{
var Age_num = int.Parse(Age_str);
Console.WriteLine("Si je compremds bien ton nom est " + NomDeLaPersonne + " et ton age est " + Age_num + " ans "); |
J'ai modifié les majuscules dans le int Age_num et dans le reste des Age_num (soyez attentifs a la déclaration du int de départ avec le reste du code) et cela fonctionne maintenant avec ces deux options :
1 2 3 4 5 6 7 8 9 10 11 12 13
| Console.Write("Quel âge as-tu ? ");
string Age_str = Console.ReadLine();
int age_num = 0;
try
{
var Age_num = int.Parse(Age_str);
Console.WriteLine("Si je compremds bien ton nom est " + NomDeLaPersonne + " et ton age est " + age_num + " ans ");
var Age_new = age_num + 1;
Console.WriteLine("Dans un an tu auras " + Age_new + " ans"); |
ou
1 2 3 4 5 6 7 8 9 10 11 12 13
| Console.Write("Quel âge as-tu ? ");
string Age_str = Console.ReadLine();
int Age_num = 0;
try
{
var age_num = int.Parse(Age_str);
Console.WriteLine("Si je compremds bien ton nom est " + NomDeLaPersonne + " et ton age est " + age_num + " ans ");
var Age_new = age_num + 1;
Console.WriteLine("Dans un an tu auras " + Age_new + " ans"); |
Alors que dans le code de l'enseignant, aucune modif des majuscules minuscules.
je précise que l'enseignant use .NET 5.0 et moi 6.0 mais je ne pense pas que cela vienne de cela.
Merci d'avance pour vos explications.
P.S: je viens d'essayer et toutes les possibilités fonctionnent tant que et
var Age_num = int.Parse(Age_str);
sont différents peut importe si les autres age_num ont une majuscule ou non...
Partager