There is a really good post at StackOverflow.com called The Hidden Features of C# that asks, "[W]hat are the most hidden features or tricks of c# that even c# fans, addicts, experts barely know?" And lots of the answers provided were unknown to me.
Here are some favorite points:
- Parallel Computing
"Microsoft's Parallel Computing Platform (PCP) team [...] enables the shift to modern, multi- and manycore hardware, by providing a runtime that provides core support for parallelism and resource management, programming models, libraries, and tools that make it easy for developers to construct correct, efficient, maintainable, and scalable parallel programs."
"With Studio's multi-targeting and LINQBridge, you'll be able to write local (LINQ to Objects) queries using the full power of the C# 3.0 compiler--and yet your programs will require only Framework 2.0."