внутри

строки в .NET являются ссылочными типами, в приведенном ниже коде почему string2 не меняется на «hi» после изменения string1?

static void IsStringReallyAReference()
{
    string string1 = "hello";
    string string2 = string1;

    Console.WriteLine("-- Strings --");
    Console.WriteLine(string1);
    Console.WriteLine(string2);

    string1 = "hi";

    Console.WriteLine(string1);
    Console.WriteLine(string2);
    Console.Read();

}

/*Output:
hello
hello
hi
hello*/

Ответы на вопрос(3)

Ваш ответ на вопрос