C# 1.0Properties, indexers, delegates, events ...
Tutorials
C# 2.0Adds generics, iterators, anonymous methods, and partial types.
C# 3.0Adds constructs needed for LINQ
C# 4.0
Visual C# 2008 Express Edition
Dictionary Examples, Keys and Values - C#