Em C #, string é um tipo de referência, mas por que não está mudando depois de manipulá-lo em outro método [duplicado]
Duplicata Possível:
C # tipo de referência de seqüência de caracteres?
Diga, eu tenho uma string chamada
string sample = "Initial value";
Depois de passar para um teste de método ()
public static void Test(string testString)
{
testString = "Modified Value";
}
Se eu imprimir 'amostra' depois de passar no teste (amostra), eu salvo ele deve imprimir "Valor modificado".
Mas a sua impressão "Valor Inicial". Por que é esse caso se string é um tipo de referência?
Mas o mesmo (lógica esperada), trabalhando por objeto. alguém pode por favor me limpar?