Вы рекомендовали бы пользоваться “Библиотекой Универсального набора C5 для C# и CLI” на основе Вашего опыта с ним?

Попробуйте использовать функцию date_parse_from_format () , она возвращает массив, содержащий все детали даты. Затем вы можете написать код, соответствующий вашему сценарию.

21
задан Tomas Pajonk 6 September 2008 в 13:05
поделиться

3 ответа

Я использовал его в прошлом и существует несколько примечаний, которые я должен сделать:

  1. библиотека очень хороша, очень быстра и очень полезна. Это имеет много очень хороших структур данных, некоторые из которых я не знал прежде, чем начать пользоваться этой библиотекой.
  2. Это - Открытый исходный код! Это - огромное преимущество.
  3. Иногда Вы не имеете точно, что Вы хотите. Насколько мой опыт показал, авторы библиотеки решили пойти с очень нетерпимым к отказу отношением, выдающим исключения обо всем. Это заставило меня добавлять несколько отказоустойчивых методов.

, В целом, очень хорошая библиотека с некоторыми усовершенствованными структурами данных. К сожалению, поддержке его очень недостает, поскольку Вы видите от того, что новые выпуски (bugfixes, и др.) располагаются где-нибудь от 6 месяцев до года.

Примечание: Запуск с Моно 2.0, C5 связан как третья сторона API , которой я верю, чтобы быть замечательной демонстрацией веры в продукт от Моно команды.

18
ответ дан 29 November 2019 в 21:38
поделиться

В дополнение к этому omer точки kloeten's фургона.

лицензия Open Source является MIT (сопоставимый с лицензией BSD), это означает, что, если Вы должны внести изменения в библиотеку, у Вас нет к открытому исходному коду изменений. (это могло бы быть проблемой с некоторыми компаниями). Поскольку GPL-тип лицензирует, это может быть проблемой.

1
ответ дан 29 November 2019 в 21:38
поделиться

Я пользовался библиотекой C5 некоторое время теперь, и с большим успехом. Я нахожу, что C5 предлагает большое преимущество в программировании для взаимодействия через интерфейс. Например, в System.Collections.Generic, эти IList интерфейс не предлагает всю функциональность ArrayList и LinkedList реализации. С другой стороны, в C5, можно получить доступ ко всей функциональности ArrayList и LinkedList только путем содержания C5.IList.

Также, исходные авторы проявили много заботы для документирования асимптотической скорости многих критических операций, таких как количество набора, содержит, и индексация. Библиотека внутренне использует эти свойства при выполнении операций между наборами для определения, какой набор был бы быстрее как "агент".

Также, в то время как не обновленный в некоторое время, книга документации C5 является удивительным ресурсом, который предоставляет четкую документацию относительно библиотеки.

7
ответ дан 29 November 2019 в 21:38
поделиться
Другие вопросы по тегам:

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