Что такое эквивалент C # типа Java CharSequence? - PullRequest
0 голосов
/ 10 сентября 2018

Я работаю над преобразованием Java проекта в C # , но не знаю, что CharSequence соответствует типу C #.

Ответы [ 3 ]

0 голосов
/ 11 сентября 2018

Прямого эквивалента в c # нет. Вместо этого используйте string.

Java CharSequence - это простая абстракция, которая позволяет методам с простыми потребностями принимать String, CharBuffer, Segment, StringBuffer или StringBuilder без сначала преобразовать остальные в String.

Это позволяет незначительно улучшить производительность в Java для некоторых методов API.

0 голосов
/ 11 сентября 2018

CharSequence - это последовательность символов, которая реализуется StringBuilder, StringBuffer, String.

Наиболее близким к CharSequence в C # является:

char[] charArr = sentence.ToCharArray();

Строки являются неизменяемыми в Java и C #. В C # нет изменяемой последовательности CharSequence.

CharSequence - это в основном мост между String и StringBuilder в Java.

C # как лучший язык не страдает от кризиса идентичности.

Вам лучше использовать String или StringBuilder в C #.

0 голосов
/ 11 сентября 2018

CharSequence - это интерфейс, представляющий последовательность символов. Для хранения массива char в c # могут использоваться классы string (immutable) или StringBuilder.

...