Code Less in C#6 Posted September 22, 2015 by by bmedina When a new version of any technology comes out they usually boast something that would make that version stand out. In C#6, the main focus was on the small features and improvements in order for C# developers to write better and cleaner code. Let’s find out how many new features are in this sample code: C# using System; using static System.Console; public class Program { public static void Main() { var developer = new Developer() { Name = "Benj", YearsOfExperience = 2 }; developer?.DisplayDeveloperInfo(); } } public class Developer { public Guid Id { get; } = Guid.NewGuid(); public string Name {get; set; } public string CurrentProject {get; set; } = "Some Project"; public int? YearsOfExperience { get; set; } public void DisplayDeveloperInfo() => WriteLine($"Developer ID: {this.Id}nName:{this.Name}nProject:{this.CurrentProject}nYears of Experience:{this.YearsOfExperience}"); } 1234567891011121314151617181920 using System;using static System.Console; public class Program{ public static void Main() { var developer = new Developer() { Name = "Benj", YearsOfExperience = 2 }; developer?.DisplayDeveloperInfo(); }} public class Developer{ public Guid Id { get; } = Guid.NewGuid(); public string Name {get; set; } public string CurrentProject {get; set; } = "Some Project"; public int? YearsOfExperience { get; set; } public void DisplayDeveloperInfo() => WriteLine($"Developer ID: {this.Id}nName:{this.Name}nProject:{this.CurrentProject}nYears of Experience:{this.YearsOfExperience}");} …