大家好,小阳来为大家解答以上的问题。stringbuilder线程不安全,stringbuilder清空这个很多人还不知道,现在让我们一起来看看吧!
1、StringBuilder strBuilder=new StringBuilder(); StringBuilder strBuilder2 = new StringBuilder(); strBuilder.Append("string_1"); strBuilder.Append("string_2"); strBuilder.Append("string_3"); strBuilder.Append("string_4"); strBuilder = new StringBuilder(); strBuilder2.Append("string_5"); strBuilder2.Append("string_6"); strBuilder2.Append("string_7"); strBuilder2.Append("string_8"); strBuilder2.Remove(0, strBuilder2.Length);自己去设个断点,看结果 ─ 2个都是为空了。
2、Images_1: Images_2: 1stringBuilder = null;//直接赋空值2stringBuilder = new StringBuilder();//重新实例化对象,可再次使用3stringBuilder.Dispose();//销毁对象4using(StringBuilder stringBuilder = new StringBuilder){//自动销毁对象,用完即消 //处理代码}。
本文到此分享完毕,希望对大家有所帮助。