Procédure en C#

Fermé
NeXiu'' - 31 janv. 2012 à 18:40
Framboos Messages postés 85 Date d'inscription samedi 9 janvier 2010 Statut Membre Dernière intervention 27 septembre 2013 - 1 févr. 2012 à 02:24
Bonjour,
J'ai un problème avec mon programme.
Je dois y intégrer une procédure (qui ne renvois donc aucune variable) mais j'aimerais modifier la valeur des variables de la procédure dans le programme principal.
C'est pas très clair donc voici un exemple:

Sachant que a1 est une variable du programme principal qui correspond à v1 dans la procédure

[Prog principal]-> a1=0

[Procédure](int v1)-> v1=3+3

Chez moi la variable a1 reste à 0 au lieu de passer à 6 comme je le voudrais.

1 réponse

Framboos Messages postés 85 Date d'inscription samedi 9 janvier 2010 Statut Membre Dernière intervention 27 septembre 2013 9
1 févr. 2012 à 02:24
Il existe deux types de procédures : celles qui ne retourne pas de valeur et celles qui en retournent.

donc tu peux utiliser

public int calcul(int param)
{
param = 3+3;
return param;
//on est bien d'accord que cette methode (procédure)
//ne sert a rien par contre !
}
0