C#中的StringBuilderSpan<string>有什么区别?

StringBuilderSpan<string>中使用的代码相同吗?

如果是,那么它们之间的区别是什么?如果不是,which one is better之间的区别是什么?

推荐答案

这些是不同的.

StringBuilder的第source code页中,您还可以看到它使用的是相同的常见类型,并且不适用于 struct .

100 is a 101这是一种完全不同的类型,这就是为什么它没有被广泛使用的原因.

当然,Span不仅仅用于string.它可以为任何其他immutable type.FMI

Csharp相关问答推荐

更改对象的旋转方向

在C#中使用in修饰符

Monty Hall游戏节目模拟给我50/50的结果

C#自定义字典与JSON(de—)serialize

try 在Blazor项目中生成html

如何测量在使用UTF8而不是C#中的UTF16编码字符串时内存使用量的增长

无法创建';';类型的';DbContext';.异常';无法解析类型';Microsoft.EntityFrameworkCore.DbContextOptions`1[Comm的服务

如何在C#中创建VS代码中的控制台应用程序时自动生成Main方法

在C#中,非静态接口方法的抽象和虚拟是冗余的吗?

将操作从编辑页重定向到带参数的索引页

源代码生成器:CS8795分部方法';Class1.GetS2(字符串)';必须有实现部分,因为它有可访问性修饰符?

在C#中有没有办法减少大型数组中新字符串的分配?

在C#ASP.NET内核中使用INT AS-1进行控制器场景的单元测试

Linq SELECT的多条指令

使用DI实例化带有动态参数的服务?

为什么INTEGER在通过反射调用时对空对象返回TRUE,而在INTEGER上调用时返回FALSE?

C#LINQ多行条件

为什么我不能在固定语句中使用外部函数?

不寻常的C#语法

MudBlazor MudTabs-->;选项卡内容高度