Ли C # имеют встроенную поддержку для разбора страницы номер строки ?

C# новичок имеет еще один простой вопрос!

Кто-C# имеют встроенную поддержку для анализа строк, номеров страниц? На номера страниц, я имею в виду формат, который вы могли войти в диалоговое окно печати, что это смесь запятая и тире (-) в качестве разделителя.

что-То вроде этого:

1,3,5-10,12

Что бы просто замечательно, это решение, которое дал мне спиной что-то вроде списка всех номеров страниц, представленное строкой. В приведенном выше примере, для получения списка назад, как это было бы неплохо:

1,3,5,6,7,8,9,10,12

я просто хочу, чтобы не допустить скатывания мои собственные, если есть простой способ сделать это.



" Изменить".Всем спасибо.

мне понравился формат Кит ответ лучший, но его кода была одна маленькая ошибка, что является правильным в kronoz кода.

Что бы это:

Enumerable.Range(startPage, endPage - startPage + 1)

Из msdn страницы, Enumerable.Range берет начало диапазона и count (например, количество элементов в диапазоне), не фактическое конечное значение.

Найдено 5 ответов:

Does C# have built-in support for parsing page-number strings?

http://stackoverflow.com/questions/40161/does-c-sharp-have-built-in-support-for-parsing-page-number-strings

Посмотреть решение →