textBox1.Text.Insert(...)方法不起作用

Emi*_*mil 2 c# string methods insert

我正面临着这种异常情况.以下代码无法正常运行:

        string temp = "heythere";
        Console.WriteLine(temp);
        temp.Insert(3, "hello");
        Console.WriteLine(temp);
Run Code Online (Sandbox Code Playgroud)

是不是应该输出像"heyhellothere"?但它确实"heyrehere"(没有变化).

Ein*_*son 8

字符串是不可变的,它们不会就地更改.尝试:

string temp = "heythere";
Console.WriteLine(temp);
temp = temp.Insert(3, "hello");
Console.WriteLine(temp);
Run Code Online (Sandbox Code Playgroud)