Passando variabile per rif. o dilemma del valore
-
29-10-2019 - |
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