我正在将 Java 项目转换为 C#,但是不知道CharSequence
与C#类型相对应。
答案 0 :(得分:2)
c#中没有直接等价的内容。请改用string
。
Java CharSequence
是一个简单的抽象,它允许具有简单需求的方法接受String
,CharBuffer
,Segment
,StringBuffer
或{ {1}},而不必先将其他人转换为StringBuilder
。
对于某些 API方法,它可以在Java中进行较小的性能改进。
答案 1 :(得分:0)
CharSequence是表示字符序列的接口。 要保存char数组,可以在c#中使用字符串(不可变)或StringBuilder类。
答案 2 :(得分:0)
CharSequence是由StringBuilder,StringBuffer,String实现的字符序列。
在C#中最接近CharSequence的是:
char[] charArr = sentence.ToCharArray();
字符串在Java和C#中是不可变的。 C#中没有可变的CharSequence。
CharSequence基本上是Java中String和StringBuilder之间的桥梁。
C#是最好的语言,不会遭受身份危机。
最好在C#中使用String或StringBuilder。