Microsoft has published an update on the planned changes to the C# Language (code name: "Roslyn").

Here's a quick outline:

  1. Auto property enhancements
  2. Primary constructors
  3. Expression bodied function members
  4. Initializers in structs
  5. Using static
  6. Exception filters
  7. Declaration expressions
  8. Null-condition operators
  9. Index initializers
  10. Wait in catch and finally blocks
  11. Binary literal and digit seperators
  12. Extension Add methods in collection initializers
  13. Improved overload resolution

For more details you can read the spec "Upcoming Features In C#" from CodePlex.

Labels: , ,