In my last post, we explored how to create a tiny Roslyn app to compile C# code, to test out some of the new C# 6.0 features.
Read it here
Now go ahead and play with some of the preview features. Try things out. Create a file with some C# 6.0 sugar and compile it with our above app. You can explore the language features that are completed in this list, from the Roslyn documentation in CodePlex
Here is some quick code that demos some of the features
1- Support for Primary Constructors and Auto Property Assignments
Primary constructors allow you to specify arguments as part of your class declaration itself. Also, now C# supports assigning to Auto properties. Together, you may use it to initialise classes, as shown below.
//Test.csfile //C# 6.0 may support Primary Constructors and Assignment To Auto Properties using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CSharp6Test { //Feature: Primary Constructors or C…
Read it here
Now go ahead and play with some of the preview features. Try things out. Create a file with some C# 6.0 sugar and compile it with our above app. You can explore the language features that are completed in this list, from the Roslyn documentation in CodePlex
Here is some quick code that demos some of the features
1- Support for Primary Constructors and Auto Property Assignments
Primary constructors allow you to specify arguments as part of your class declaration itself. Also, now C# supports assigning to Auto properties. Together, you may use it to initialise classes, as shown below.
//Test.csfile //C# 6.0 may support Primary Constructors and Assignment To Auto Properties using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CSharp6Test { //Feature: Primary Constructors or C…