Любимый способ создать новый IEnumerable <T> упорядочивает от единственного значения?

String.Length не учитывает суррогатные пары, он учитывает только символы UTF-16 (т. Е. Символы всегда 2 байта) - суррогатные пары считаются 2 символами.

93
задан Marcel Lamothe 19 June 2009 в 19:52
поделиться

2 ответа

Ваш пример не является пустой последовательностью, это последовательность с одним элементом. Чтобы создать пустую последовательность строк, вы можете выполнить

var sequence = Enumerable.Empty<string>();

EDIT OP пояснил, что они хотели создать одно значение. В этом случае

var sequence = Enumerable.Repeat("abc",1);
142
ответ дан 24 November 2019 в 06:14
поделиться

Мне нравится то, что вы предлагаете, но с опущенным типом массива:

var sequence = new[] { "abc" };
65
ответ дан 24 November 2019 в 06:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: