Question

J'ai quelques méthodes vides qui sont statiques.

Vaut-il mieux passer des variables par référence ou par valeur, car je passe une grande quantité de texte dans ces variables:

public static void renderText(ref StringBuilder build)
{
  //Do your job.
}

Alors, quelqu'un pourrait-il m'expliquer, ce qui se passe lorsque j'envoie une référence de StringBuilder, fait-il uniquement accès à cela StringBuilder? (Il ne le copie pas correctement!).

Et juste au cas où je ne modifie pas la valeur ou toute autre propriété d'arguments d'entrée dans les méthodes.

Donc, dans ce cas où les variables sont suffisamment énormes et non manipulées, dois-je toujours en envoyer la référence, et si oui, cela interdit-il quelque chose?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top