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

本文关键字:方法 不起作用 Text Insert textBox1 | 更新日期: 2023-09-27 18:08:12

我面临着这种不正常的情况。下面的代码不能正常工作:

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

不是应该输出"heyhellothere"吗?但是它做"heyrehere"(没有变化)

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

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

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

或者,您可以试试这个

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