Procédure en C#

Fermé
NeXiu'' - 31 janv. 2012 à 18:40
 Utilisateur anonyme - 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

Utilisateur anonyme
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