Presentation is loading. Please wait.

Presentation is loading. Please wait.

Developer Productivity: What’s New in C# 6

Similar presentations


Presentation on theme: "Developer Productivity: What’s New in C# 6"— Presentation transcript:

1 Developer Productivity: What’s New in C# 6
Bill Wagner | Author, Consultant Anthony D. Green | Managed Languages Program Manager

2 Meet Bill Wagner | @billwagner
Author Effective C# More Effective C# Passion for informing and inspiring software developers to write better code be more productive

3 Meet Anthony D. Green Microsoft Program Manager Focus on Language APIs
Managed Languages Team Focus on Language APIs Syntactic and semantic analysis tools Diagnostics and Refactorings

4 Developer Productivity: What's New in C# 6
01 | C# features add productivity and conciseness 02 | Data Transfer Object Enhancements 03 | Handling Strings More Easily 04 | Exceptions and Error Handling Improvements 05 | Adopting C# 6

5 05 | Adoption Strategies Bill Wagner | Author, Consultant
Anthony D. Green | Managed Languages Program Manager

6 Adoption Strategies Key | Your existing code won’t break
Key | No reason to bulk replace Key | Improve Readability with Adoption as you add features Key | Diagnostics and CodeFixes can automate the process

7 Thoughtful Adoption Any New Code Leverages the features that we’ve discussed Look for Diagnostics and Code Fixes Automate the process Only update when modifying the class

8 demo https://github.com/BillWagner/MVA-CSharp6
Expression Bodied Members, Static Usings, and Elvis

9 Feature Review Expression Bodied Members Static Usings
Null Conditionals Readonly Properties and Initializers Dictionary Initializers

10 Feature Review nameof Dictionary Initializers Exception Filters
Await in Catch and Finally

11


Download ppt "Developer Productivity: What’s New in C# 6"

Similar presentations


Ads by Google