2010-08-07 4 views
26

Какие библиотеки алгоритмов вы можете порекомендовать? Основными критериями являются:Рекомендуемые библиотеки с открытым исходным кодом C# и библиотеки структур данных

  • Возможности
  • объектно-ориентированный дизайн
  • Производительность

Алгоритмы библиотеки я использовал и могу рекомендовать:

  • QuickGraph - для алгоритмов графа
  • C5 - для структур данных, которые не были включены в рамки .NET
  • NetTopologySuite - для пространственной обработки и алгоритмов

Я не нашел хороший текст/строка библиотеки алгоритм и библиотека 2D геометрии.

+0

QuickGraph! Хотел бы я встретиться с ним раньше. – Graviton

+4

Интересный вопрос ... какова ваша цель? Преподавать класс альго в C#? –

+1

Открытый исходный код - это широкий термин. Вы имеете в виду свободу слова? GPL? LGPL? Всеобщее достояние? Лицензия на совместное использование Microsoft? Или любой из вышеперечисленных? –

ответ

1
+1

Хотя эта ссылка может ответить на вопрос, лучше включить основные части ответа здесь и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. – hims056

+2

@ hims056 Почему именно этот ответ? почти все ответы - это всего лишь URL. Побочное действие вопроса. –

-2

Модули протоколирования ошибок и Обработчики для ASP.NET ->ELMAH

Не совсем с открытым исходным кодом, но все еще очень полезно ... но имеет значение для критерия производительности.

http://www.oracle.com/technology/tech/windows/odpnet/index.html

1

Вы также можете проверить мой проект с открытым исходным кодом, который называется NLIST. Он находится по адресу http://nlist.codeplex.com.

NList имеет библиотеку алгоритмов, аналогичную той, которая предоставляется STL C++, но предназначена для разработки .NET. Он также имеет мощный текстовый генератор, похожий на handlebars.js. В NList есть один из лучших разработчиков для сравнения. Существует класс для обработки объекта, например, словаря его свойств. Существует класс словаря по умолчанию. Существует также метод преобразования, который «просто работает». Кроме того, есть несколько других оберток для коллекции.

+0

Вы могли бы сказать, что это примерно так. – nawfal

Смежные вопросы