3.0.30.0 Production

 Recommended Download



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

 Other Available Downloads



Documentation Nstl-doc-3.0.30.0.zip
documentation, 2802K, uploaded Oct 2  - 40 downloads
Application Nstl-src-3.0.30.0.zip
application, 1K, uploaded Oct 2  - 40 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.
Updating...
© 2006-2009 Microsoft | About CodePlex | Privacy Statement | Terms of Use | Code of Conduct | Advertise With Us | Version 2009.10.27.15987