Универсальная библиотека коллекций.NET с открытым исходным кодом.

C5 - это аббревиатура "Копенгагенских классов всесторонней коллекции для C#", которая представляет собой универсальную библиотеку коллекций с открытым исходным кодом, созданную исследователями из Университета Копенгагена (Дания).

Домашнюю страницу можно найти по адресу http://www.itu.dk/research/c5, и я не могу ничего лучше, чем процитировать собственное вступление.

C5 - это библиотека общих классов коллекций для C# и других языков CLI, которая работает с Microsoft.Net версии 2.0 и выше, а также с Mono версии 2 и выше.

C5 предоставляет функциональные возможности и структуры данных, не предоставляемые стандартным пространством имен.Net System.Collections.Generic, такие как постоянные древовидные структуры данных, очереди приоритетов на основе кучи, списки индексированных массивов и связанные списки, а также события при изменении коллекции. Кроме того, он является более полным, чем библиотеки классов коллекций на других подобных платформах, таких как Java. В отличие от многих других библиотек классов коллекций, C5 разработан со строгой политикой поддержки "код для интерфейса, а не для реализации".