Quand est-ce en utilisant le C# mot-clé ref jamais une bonne idée?

Plus je vois ref utilisé dans le code de production, le plus mauvais usage que je rencontre et la plus la douleur que me cause. J'ai appris à détester ce mot-clé, car à partir d'un cadre de renforcement de point de vue, il semble idiot. Quand serait-il une bonne idée de communiquer avec les utilisateurs de votre code, la notion de peut-être modification d'un objet de référence/valeur sous?

En revanche, j'aime les mots clés et je les aime encore plus quand aucun des mots-clés sont utilisés à tous, dans les deux cas en raison des garanties que vous avez donné lors de leur utilisation. Ref de l'autre main ne donne aucune garantie, sauf que tu vas être obligé d'initialiser le paramètre avant de vous le transmettre, même si rien ne peut être changé à ce sujet.

Je ne suis pas un développeur sage de bien; je suis sûr qu'il a pratiquement applicable utilise. Je voudrais juste savoir ce qu'ils sont.

InformationsquelleAutor bwerks | 2010-08-21