C# 4

Jon Skeet
C# 4 doesn't have as many new features as C# 3 did, but they're handy nonetheless... and pretty fundamental, when it comes to making a statically typed language selectively dynamic.
In this session I'll cover (briefly!) all the new features of C# 4:
- Default parameters
- Named arguments
- Better COM interop (named indexers, linked PIAs, simplified ref)
- Generic variance for interfaces and delegates (prepare to have a headache)
- Dynamic typing