Since I started working with LINQ, I've slowly been accumulating ideas for extension methods, LINQ operators, and various patterns which strike me as interesting for some reason or another. I've been gathering them into a C#3 solution named -- for want of better -- "ThubanLib". I hope to be posting about it as I get the chance. It's not huge at the moment, but it's not all that small, either:
As you can see, it covers quite a variety of subjects, some of which I've discussed in earlier forms already:
- Copy from object
- Default implementations of types
- DataContext encapsulation
- Strongly-typed PropertyInfo
- Reflection extensions
- Where-by-key
- Wrapping serial ports in IEnumerable
- Extended ForEach operators
- Asynchronous Queryable
- ASP.NET MVC
.. not everything is beyond a prototype. But I still think it's useful to at experiment. There are too many people these days calling themselves programmers who have no inclination to test the limits of their languages.