从概念上比较C#String和StringBuilders

时间:2018-12-04 13:49:16

标签: c# string stringbuilder

C#中的字符串生成器和字符串生成器之间有哪些相似之处?我似乎只想出两者之间的差异。

2 个答案:

答案 0 :(得分:0)

字符串是不可变的,这意味着每次您对其进行修改时,都会创建一个新实例,并且字符串生成器将保留动态内存,而不会在每次更改时重新分配它。

您可以在dot net perls

中看到一些提示。

没有相似之处,字符串是对象类型,字符串生成器是不同的对象。 话虽如此,您可以将StringBuilder视为具有一些优化功能的字符串装饰器。 (实现builder pattern

答案 1 :(得分:0)

StringBuilder是字符串的工厂。

翻译成现实世界:您正在尝试将牛和牛奶进行比较。