he definido mi estructura como esta:Lo que está mal con la definición de este tipo de estructura
struct Test
{
private string assayName;
public string AssayName { get; set; }
private string oldUnitName;
public string OldUnitName { get; set; }
private string newUnitName;
public string NewUnitName { get; set; }
public Test(string name, string oldValue, string newValue)
{
assayName = name;
oldUnitName = oldValue;
newUnitName = newValue;
}
}
pero me da el siguiente error:
"Error 13 Backing field for automatically implemented property 'EnterResults.frmApplication.Test.NewUnitName' must be fully assigned before control is returned to the caller. Consider calling the default constructor from a constructor initializer."
Para empezar: El compilador no asuma que 'assayName' es el campo respaldo para 'AssayName' ... –
Sus propiedades no tienen acceso ni cambian los campos de respaldo. – canon
En una nota lateral, es probable que desee utilizar una 'clase', no una' struct'. –