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

标签 c# string methods insert

我正面临这种异常情况。以下代码无法正常工作:

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

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

最佳答案

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

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

关于c# - textBox1.Text.Insert(...) 方法不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7383975/

相关文章:

c# - 不能将 lambda 表达式用作动态分派(dispatch)操作的参数,而不先将其转换为委托(delegate)或表达式树类型

c# - 如何使用 jQuery 禁用按钮,但在单击按钮后运行服务器代码?

c# - 带有 "dynamic"参数名称的 IN 语句的 Dapper AddDynamicParams

java - 为什么我所有的解码字符串最后都有 '?'? Java 字符串解码

java - java中如何强制转义字符

java - 如何获取使用不同参数调用的方法?

c# - 如何编写记录器

以大写字母开头的单词的 Pythonic 句子拆分

java - 获取在 void 方法中生成的随机数的名称

Java类关键字