james kovacs jameskovacs [email protected]
DESCRIPTION
To C# 3.0… And Beyond. James Kovacs JamesKovacs.com [email protected]. New C# 3.0 Language Features. Anonymous types. Extension Methods and 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. - PowerPoint PPT PresentationTRANSCRIPT
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]