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?

questionAnswers(2)

yourAnswerToTheQuestion