StringBuilder 可变字符串,一般用于大量对字符串拼接或进行操作时。在它的类内部,实现了很多方法,可以在原有的实例上进行操作,string在运算时会产生新的实例,StringBuilder比string更占有优势。
List<string> 是由泛型实现的动态string数组,与StringBuilder的专业操作字符串,效率执行上List明显要低一些。
但在操作多字符串的时候,StringBuilder只能通过数组来实现,与List<string>的动态可变相比,灵活性要差了一些。。。
而且StringBuilder操作多字符串的时候只能声明数组来实现,这样应用灵活性不及List<string>
突然想到不知道 List<StringBuilder> 可不可以。。。
希望能帮到你,欢迎高手来指点下。。。
|