C#3.0,.Net Framework 3.5 ,Visual Studio 2008, CLR 3.0
The newly introduced syntax of C# 3.0 is based on .Net Framework 3.5. Mainly introduced syntax: Linq, anonymous types, initializers for objects and collections, automatic properties, expansion methods, query expressions, Lamda expressions, expression trees, partial methods.
The most important of them is Linq