Erreur lors de l'appel d'une fonction en c#
Fermé
nah01
Messages postés
75
Date d'inscription
lundi 2 février 2009
Statut
Membre
Dernière intervention
2 novembre 2012
-
13 mars 2012 à 09:10
Framboos Messages postés 85 Date d'inscription samedi 9 janvier 2010 Statut Membre Dernière intervention 27 septembre 2013 - 29 nov. 2012 à 01:19
Framboos Messages postés 85 Date d'inscription samedi 9 janvier 2010 Statut Membre Dernière intervention 27 septembre 2013 - 29 nov. 2012 à 01:19
A voir également:
- Erreur lors de l'appel d'une fonction en c#
- Erreur 0x80070643 - Guide
- Appel anonyme - Guide
- Fonction si et - Guide
- Renvoi d'appel ooredoo - Forum Mobile
- Excel remplir automatiquement une cellule en fonction d'une autre ✓ - Forum Excel
1 réponse
Framboos
Messages postés
85
Date d'inscription
samedi 9 janvier 2010
Statut
Membre
Dernière intervention
27 septembre 2013
9
Modifié par Framboos le 29/11/2012 à 01:24
Modifié par Framboos le 29/11/2012 à 01:24
Salut,
Je répond à ta question (on ne sait jamais que tu sois encore bloqué dessus ^^)
et j'ai vu que tu poses approximativement la même question ici : https://forums.commentcamarche.net/forum/affich-24689800-appel-d-une-fonction-en-c
Mais pour faire succinct à l'appel de ta fonction tu lui donne simplement tes paramètres 'a' et 'b' dans ton cas :
où 'a' et 'b' doivent être deux variable de type (double) définie plus haut dans ton code et devraient déjà contenir les valeurs.
Comme ça ta fonction Addition tu pourrait la décrire comme ceci:
mais bien sur il faut que tes valeurs soit initialiser avant l'appel de ta fonction, donc dans le main.
ce qui te donnerais
Par contre je pense que si tu tapes autre chose que des chiffres, ton programme risque de s'affoler... Il faudrait voir pour vérifier les données saisies et mettre également un
La j'avais juste envie de solutionner se petit problème :)
Je répond à ta question (on ne sait jamais que tu sois encore bloqué dessus ^^)
et j'ai vu que tu poses approximativement la même question ici : https://forums.commentcamarche.net/forum/affich-24689800-appel-d-une-fonction-en-c
Mais pour faire succinct à l'appel de ta fonction tu lui donne simplement tes paramètres 'a' et 'b' dans ton cas :
static void Main(string[] args) { Console.WriteLine("vous avez choisit l'addition"); Addition(a, b); //appel de la fonction }
où 'a' et 'b' doivent être deux variable de type (double) définie plus haut dans ton code et devraient déjà contenir les valeurs.
Comme ça ta fonction Addition tu pourrait la décrire comme ceci:
public double Addition(double a,double b){ return a + b ; }
mais bien sur il faut que tes valeurs soit initialiser avant l'appel de ta fonction, donc dans le main.
ce qui te donnerais
static void Main(string[] args) { Console.WriteLine("vous avez choisit l'addition"); Console.Write(" votre addition: "); String saisie1 = Console.ReadLine(); a = double.Parse(saisie1); Console.Write(a); Console.Write(" + "); //Console.Write(" entrez la première valeur: "); String saisie2 = Console.ReadLine(); b = double.Parse(saisie2); //Appel de la fonction en lui donnant les paramètres Addition(a, b); }
Par contre je pense que si tu tapes autre chose que des chiffres, ton programme risque de s'affoler... Il faudrait voir pour vérifier les données saisies et mettre également un
try{}catch(Exeption e){}mais je pense que depuis tu as surement vu tout ça ...
La j'avais juste envie de solutionner se petit problème :)