Se produjo una excepción no controlada del tipo 'System.StackOverflowException' en wcfserviceLibrary.DLLSystem.StackOverflowException, cuando se establece ¿Se usan las propiedades?
el código se muestra de la siguiente manera.
[DataContract]
public class memberdesignations
{
[DataMember]
public string DesigId
{
get { return DesigId; }
set { DesigId = value;}
}
[DataMember]
public string DesignationName
{
get { return DesignationName; }
set { DesignationName = value; }
}
}
entonces he método de memberdesignations Tipo de la siguiente manera
public List<memberdesignations> memberdesignations()
{
List<memberdesignations> designations = new List<memberdesignations>();
memberdesignations objmemDesignations;
ds = objbll.Get_Member_Designations();
DataView dv = new DataView();
dv = ds.Tables[0].DefaultView;
foreach (DataRowView drow in dv)
{
objmemDesignations = new memberdesignations();
objmemDesignations.DesigId = drow["DesignationId"].ToString();
objmemDesignations.DesignationName = drow["DesignationName"].ToString();
designations.Add(objmemDesignations);
}
return designations;
}
iam conseguir el error en la clase que contiene las propiedades del conjunto de conseguir.
Pero yo era capaz de deshacerse del error cuando lo modifico la clase como esta:
[DataContract]
public class memberdesignations
{
[DataMember]
public string DesigId
{
get; set;
}
[DataMember]
public string DesignationName
{
get; set;
}
}
en la búsqueda del foro, he encontrado la causa por la que era y explica por Konamiman here
me gustaría saber la diferencia entre las dos formas diferentes de propiedades explicadas por Konamiman
o cualquier otra explicación sería apreciada.
Gracias
debes aceptar una respuesta a continuación. –
@Valamas acepté la respuesta, gracias por recordarme. – Mourya