La mia comprensione è che ora sono consentiti i costruttori senza parametri nelle strutture.Costruttori senza parametri nelle strutture per C# 6
ma la seguente mi dà un errore di compilazione in VS 2015 Comunità
public struct Person
{
public string Name { get; }
public int Age { get; }
public Person(string name, int age) { Name = name; Age = age; }
public Person() : this("Jane Doe", 37) { }
}
errore: "Structs non può contenere costruttori senza parametri espliciti"
Qualcuno sa perché?
Questo collegamento sembra mostrare che dovrebbe funzionare in C# 6 con VS 2015: http://www.c-sharpcorner.com/UploadFile/0e8478/parameterless-constructors-in-structs/ Non so perché non funzioni per te. –
Ecco un altro articolo con alcune avvertenze: http://www.volatileread.com/Wiki/Index?id=1091 Ma niente per spiegare il tuo particolare problema. Hai verificato che il tuo progetto abbia come target il framework .NET 6.0 nelle impostazioni di Project? –