C#中的字符串生成器和字符串生成器之间有哪些相似之处?我似乎只想出两者之间的差异。
答案 0 :(得分:0)
字符串是不可变的,这意味着每次您对其进行修改时,都会创建一个新实例,并且字符串生成器将保留动态内存,而不会在每次更改时重新分配它。
您可以在dot net perls
中看到一些提示。没有相似之处,字符串是对象类型,字符串生成器是不同的对象。 话虽如此,您可以将StringBuilder视为具有一些优化功能的字符串装饰器。 (实现builder pattern)
答案 1 :(得分:0)
StringBuilder是字符串的工厂。
翻译成现实世界:您正在尝试将牛和牛奶进行比较。