wood-grain-1498938249NHu

In C# 7 questo non era possibile:

public static class Extensions
{
   public static void Something( ref this ExtendedStruct es)
   {
   }
}

Non era cioè possibile passare ad esempio una struct ad un extension method per reference, pagando quindi pegno se volevamo usare extension method su strutture.

Con C# 7.2 adesso è possibile, ci sono altre novità che riguardano “ref”, forse più interessanti ancora. Novità tutte orientate a tenere sempre più in considerazione le performance.