C # 6.0 caratteristiche che ogni sviluppatore ASP.NET dovrebbe conoscere

C # 6.0 caratteristiche che ogni sviluppatore ASP.NET dovrebbe conoscere
31 luglio 2015 Giovanni Arcifa

Le Precedente versioni di C# hanno annunciato modifiche sostanziali, come l’introduzione di async e await nella versione 5, dynamic nella versione 4, LINQ in versione 3 e così via. In C# 6 non ci sono grosse novità o modifiche delle funzionalità principali, ma ci sono una serie di miglioramenti sintattiche che rendono il linguaggio un po’ più semplice da usare e veloce da scrivere. In questo articolo passeremo in rassegna le più importanti. A titolo di esempio creiamo un paio di classi che potrebbero formare un modello molto semplice in qualsiasi applicazione:

public class Person
{
    public Person()
    {
        FirstName = string.Empty;
        LastName = string.Empty;
        DateCreated = DateTime.UtcNow;
        Qualifications = new HashSet();
    }
    public int PersonId { get; set; }
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public string FullName { get { return string.Format("{0] {1}", FirstName, LastName); } }
    public DateTime DateCreated { get; set; }
    public DateTime BirthDate { get; set; }
    public ICollection Qualifications { get; set; }
}
public class Qualification
{
    public Qualification()
    {
        Awardees = new HashSet();