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 ?
Partager