Salut,

Je sais ce que veux dire passage par référence et par valeur. J'ai l'habitude d'utiliser le passage par réference que pour les variables simple tels que les int, double etc... A ma grande surprise sur un projet que je dois maintenir pour apporter des modifications , je me rends que le développeur a défini ne fonction prenant en paramètre une classe et la passe par réference c-à-d
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
public void MaFonction(ref MaClasse val) { ....}
.
Le compilateur compile à merveille et msdn me fournit des infos la dessus mais pas assez clair.

Ma question est pourquoi se fatiguer à passer par réference une classe alors celle-ci est par défaut passer par réference à la methode ?