Domanda

Ho alcuni metodi vuoti che sono statici.

È meglio passare variabili per riferimento o per valore, perché sto passando una grande quantità di testo in queste variabili:

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

Quindi qualcuno potrebbe spiegarmi, cosa succede quando invio un riferimento StringBuilder, accede solo a questo StringBuilder? (Non lo copia bene!).

E nel caso in cui non sto cambiando il valore o qualsiasi altra proprietà degli argomenti di input in metodi.

Quindi, in questi casi in cui le variabili sono abbastanza enormi e non manipolate, dovrei sempre inviarne il riferimento, e se sì interferisce con qualcosa?

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top