Hello, I've been seeing a lot of C# 4.0 changes as of late. I really like some of them. Also though, I do not want to move on to .Net 4.0 for compatibility reasons just yet.
So, is there a comprehensive list of new C# 4.0 language features that will work on .Net 3.5 or lower?
As an example, do default parameters require the .NET 4.0 CLR, or are they a compiler feature? It's possible to use automatic properties (a C# 3.0 feature) and still target .NET 2.0, since that doesn't require Framework support, but not to use LINQ expressions, since that does require Framework 3.5.
Please don't say "of course C#4.0 won't work in .Net 3.5 cause it's older"