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

时间:2011-09-12 06:17:45

标签: c# string methods insert

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

        string temp = "heythere";
        Console.WriteLine(temp);
        temp.Insert(3, "hello");
        Console.WriteLine(temp);

它不应该像“heyhellothere”那样输出吗?但它确实“heyrehere”(没有变化)。

2 个答案:

答案 0 :(得分:8)

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

string temp = "heythere";
Console.WriteLine(temp);
temp = temp.Insert(3, "hello");
Console.WriteLine(temp);

答案 1 :(得分:0)

或者,你可以试试这个

string temp = "heythere";
Console.WriteLine(temp.Insert(3, "hello"));