Another source for LINQ extensions


While poking around for LINQ extensions, I found a project on Google Code, morelinq, that has *numerous* LINQ extensions from some rock-star authors like Jon Skeet, such as:

  • Batch
  • Concat
  • Consume
  • DistinctBy
  • Pad
  • Pipe
  • Scan
  • TakeEvery
  • Zip

And many more.  For those that can’t/won’t download Reactive Extensions, which subsumes nearly all of these, morelinq is a good alternative. What’s even more valuable are a couple of branches that have a number of other really cool extensions, including one I was looking for:

IEnumerable<IEnumerable> Partition(this IEnumerable source, int size)

Pretty sweet…

Versioning strategies for the sane