C# 3.0 is the current version, and was released on 19 November 2007 as part of .NET Framework 3.5. It includes new features inspired by functional programming languages such as Haskell and ML, and is driven largely by the introduction of the Language Integrated Query (LINQ) pattern to the Common Language Runtime.
- Language Integrated Query.
- Object initializers and Collection initializers.
- Anonymous types.
- Implicitly-typed arrays.
- Lambda expressions.
- Automatic properties.
- Extension methods
- Partial methods.
C# 3.0 was unveiled at the 2005 Professional Developers Conference. It is not currently standardized by any standards organisation, though it is expected that it will eventually become an ECMA and then ISO standard, as did its predecessors.
Reference : Dilip Kumar Jena ( https://mstechexplore.wordpress.com )