This project is read-only. Production

Rating: No reviews yet
Downloads: 379
Released: Oct 2, 2009
Updated: Oct 2, 2009 by AndyM
Dev status: Stable Help Icon

Recommended Download

application, 284K, uploaded Oct 2, 2009 - 164 downloads

Other Available Downloads

documentation, 2802K, uploaded Oct 2, 2009 - 105 downloads
application, 1K, uploaded Oct 2, 2009 - 110 downloads

Release Notes

This is the first official release of the 3.x branch. It builds on .NET 3.5 features like extension methods and aims to integrate the NSTL into .NET. Therefore you need the 3.5 version of the framework or higher to use the library.

It features:
  • Deprecation of NSTL collections that are superfluous today. Extension methods were provided to pimp up the .NET container with the lost functionality
  • Cast<T>() extensions for IList and IDictionary to cast to their generic counterparts
  • Weak() extension methods to adapt a generic collection in their non generic counterpart
  • Extension methods for the .NET Collections that were missing, e.g. IList<T>.resize(..)
  • Extension methods for the NSTL iterators to convert them into convenient ranges and .NET collections.
  • Extension methods for the .NET collections to provide and consume iterators
using NStl.Linq;//Import the extensions

List<int> list = new List<int>(){0,1,2,3};
ListTIterator<int> it = Algorithm.Find(list.Begin(), list.End(), 2);
Assert.That(it, Is.Not.EqualTo(list.End());

Reviews for this release

No reviews yet for this release.