1. 1. New Language Features in .NET 3.5
With LINQ taking center stage, it can be hard to see beyond query expression to the other cool language features in .NET 3.5 This talk explores several supporting technologies and other features that are interesting in their own right. These include implicitly typed local variables, extension methods, lambda expressions, object initializers, anonymous types, implicitly typed arrays, and expression trees. While this talk will primarily focus on C#, Visual Basic parallels many of these features and I’ll highlight a couple of key differences and special VB features. See how these new features fit into improving the code of your application.
|
| | I would be interested in this topic. |
| |
|
| | I am not interested in this topic |
| |
|
Total: 1 |
2. 2. Twelve Gems and Eight Dragons
The .NET framework is so large that it’s easy to overlook hidden gems tucked in the corners or be burned by an unexpected dragon. You’ll see twelve features of the .NET libraries and IDE that will make your code easier to write and maintain. These include System.AddIn, HashSet, WPF asynchronous data loading, generics, refactor/rename, your own snippets, static analysis (FxCop), data driven unit testing, extension methods, System.Exception.Data, partial methods and document outline. Powerful as .NET is, it also includes its share of surprises, and you’ll see inconsistencies between VB and C# nullable operators, the frightening pace of UI and data layer changes, the brick wall of Collections.Generic.List, interface versioning, immutability in anonymous types, inappropriateness of the new constraint, evil dependency property snippets, and slow exceptions. This is a fast paced talk focused on code samples. You’ll walk away from this talk with new perspectives and the resources to further explore these topics.
|
| | I would be interested in this topic. |
| |
|
| | I am not interested in this topic |
| |
|
Total: 1 |
3. 3. Code Generation in 2008
After decades of evolution code generation is ready for an overhaul. New potentials arise as our increasing understanding of code generation converges with new underlying techniques offered by .NET 3.0 and .NET 3.5. You’ll learn core code generation principles that transcend all code generation tools, including new metadata implications offered by entity framework tools Building on this you’ll see how code generation harnesses coordinate the explosion of code and the new opportunity offered by Windows Workflow and similar techniques. You’ll see how harnesses work across multiple template styles allowing a single programmer interface, with process details controlled at a higher level. Turning to the template details, you’ll see the reemergence of brute force code generation offered by .NET 3.5 techniques. Brute force code generation is code directly writing code. XML literals, LINQ and extension methods combine to offer entirely new possibilities for direct output templates. You’ll leave with a better overall understanding of code generation and how it fits into your unique development environment.
|
| | I would be interested in this topic. |
| |
|
| | I am not interested in this topic |
| |
|
Total: 1 |