I'm currently sitting in Copenhagen airport, with two hours to wait before my flight boards. It's been a tiring day - my feet in particular are aching somewhat, and my throat is quite sort - but I've thoroughly enjoyed it. We started the actual talk at about 10am and finished at 4pm, with three breaks totalling about an hour - so I was speaking for five hours. You might have thought that with all that time, it would be easy to go into a lot of detail about C# 2 and 3, but there's really too much to cover everything. Topics I remember talking about:
- Generics (assuming everyone knew the basics - talked about static members, constraints)
- Iterator blocks
- Anonymous methods
- Automatic properties
- Anonymous types
- Object/collection initializers (really briefly)
- Lambda expressions
- Extension methods
- Query translation (at a very broad level)
- The basics of LINQ to Objects, including streaming/buffering and deferred/immediate execution
- Push LINQ and Protocol Buffers
- C# 4
- What I'd like to see in C# 5
The whole session was recorded - I'll post a link when it's ready, along with slides and code - if you really want to sit through 5 hours of me talking :)
Anyway, I've had a great time, and massive thanks to Brian Rasmussen for organising it and letting me stay in his beautiful home, as well as to Microsoft for hosting the event and Google for giving me the go-ahead to do it.
Next stop: London .NET User Group on November 19th, talking about Push LINQ (in more detail).
Source Click Here.
No comments:
Post a Comment
Post your comments here: