A presentation on my favorite programming language by one of my software heroes. Go to Anders Hejlsberg - C# 3.0: Future Directions in Language Innovation on msdn ShOwtime.
New features:
- Local variable type inference (should save developers many keystrokes)
- Extension methods
- Lamda expressions
- Object initializers
- Collection initializers
- Query expressions
- Anonymous types (dynamic type inference -- cool!)
- Expression trees
- Automatic properties (finally!)
- ..which aggregates to give us - LINQ
i'm convinced that enterprises who have invested into .NET will find this extremely exciting -- and not only from the productivity gains perspective. LINQ more importantly represents a breakthrough in approaching application design and development, simplifying how architects and designers think and work with different data sources (sql, xml) and paradigms (relational, entities)
...and here i am, just becoming comfortable with generics and predicates...
To start working with C# 3.0, download the Microsoft Pre-release Software Visual Studio Code Name "Orcas" - October Community Technology Preview (CTP).