问题 问答题 简答题

String\StringBuilder的异同

答案

参考答案:

string的确是不能修改的:

stringstr="a";

str="b"//str是被赋值了"b"没错,但是str里面原来的string值"a"并没有被修改。

stringstr="a";

stringstr1=str;

str+="b";//此时str="ab",str1="a";

StringBuilderstr=newStringBuilder("a");

StringBuilderstr1=str;

str.Append("b");

str.ToString()和str1.ToString()都是"ab"。

判断题
单项选择题