C# 字符串和字符串生成器
我已经写了两个概念来添加或初始化两个字符串 只是想知道在这两个概念中,最终的str1参考将从开始更改C# 字符串和字符串生成器,c#,string,stringbuilder,C#,String,Stringbuilder,我已经写了两个概念来添加或初始化两个字符串 只是想知道在这两个概念中,最终的str1参考将从开始更改 字符串str1=“A”; str1=“B” 字符串srt1=“A”+“B” 请用stringBuilder的概念回答我 感谢字符串是不可变的,建议避免频繁或在大循环中直接串接。在您的情况下,性能的影响为零。看看-两者都不一样。你是说str1+=“B”?这个问题非常不清楚。你到底想做什么?当你在两个字符串之间使用+时,它们在编译时被连接起来。不,我的意思和我写的一样……如果我这样做,str1=“B
感谢字符串是不可变的,建议避免频繁或在大循环中直接串接。在您的情况下,性能的影响为零。看看-两者都不一样。你是说str1+=“B”?这个问题非常不清楚。你到底想做什么?当你在两个字符串之间使用
+
时,它们在编译时被连接起来。不,我的意思和我写的一样……如果我这样做,str1=“B”意味着这将写入其他内存位置,对吗?你的1。
将导致str1==“B”
,而2.
将导致str1==“AB”