Java CharSequence 类型的 C# 等价物是什么?

What's the C# equivalent of Java CharSequence type?

我正在努力将 Java 项目转换为 C#,但不知道 CharSequence对应C#类型。

CharSequence 是一个表示字符序列的接口。 要保存 char 数组,可以在 c# 中使用字符串(不可变)或 StringBuilder 类。

c# 中没有直接等效项。请改用 string

Java CharSequence 是一个简单的抽象,它允许具有简单需求的方法接受 StringCharBufferSegmentStringBufferStringBuilder 而无需先将其他转换为 String

对于一些 API 方法,它允许在 Java 中进行微小的性能改进。

CharSequence 是由 StringBuilder、StringBuffer、String 实现的字符序列。

C#中最接近CharSequence的是:

char[] charArr = sentence.ToCharArray();

字符串在 Java 和 C# 中是不可变的。 C# 中没有可变的 CharSequence。

CharSequence 基本上是 Java 中 String 和 StringBuilder 之间的桥梁。

C# 是最好的语言,不会出现身份危机。

最好在 C# 中使用 String 或 StringBuilder。