This project is read-only.

3.0.30.0 Production

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

Recommended Download

Application Nstl-bin-3.0.30.0.zip
application, 284K, uploaded Oct 2, 2009 - 162 downloads

Other Available Downloads

Documentation Nstl-doc-3.0.30.0.zip
documentation, 2802K, uploaded Oct 2, 2009 - 103 downloads
Application Nstl-src-3.0.30.0.zip
application, 1K, uploaded Oct 2, 2009 - 108 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.NUnit.Framework;
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.