James Kovacs JamesKovacs [email protected]
description
Transcript of James Kovacs JamesKovacs [email protected]
New C# 3.0 Language FeaturesFeature Library Compilerimplicitly-typed locals (var) Xlambda expressions Xautomatic properties Xanonymous types Xobject and collection initializers Xextension methods X* Xexpression trees X XLINQ X X
Anonymous types
Extension Methodsand Lambda Expressions
C# 3.0 Demo
Hi, my name is Al.I’m a C# programmer.
C# is the only language you’ll ever need!
Functional Programming
Functional Demo
The Real Reason for “var”
Dynamic Languages
Dynamic Demo
INTRODUCING...
psake
Resources• Lutz Roeder’s .NET Reflector
– http://www.aisto.com/roeder/dotnet/• LINQPad
– http://www.linqpad.net/• JetBrains ReSharper
– http://www.jetbrains.com/resharper• F#
– http://research.microsoft.com/fsharp• Ruby
– http://tryruby.hobix.com• Windows PowerShell
– http://www.microsoft.com/powershell
Other Places to Explore
• Spec#– http://research.microsoft.com/SpecSharp/
• Boo– http://boo.codehaus.org
Questions
James [email protected]