wcfserviceLibrary.DLLसिस्टम। स्टैक ओवरफ्लो एक्सेप्शन, जब सेट प्रॉपर्टी का उपयोग किया जाता है?
इस प्रकार कोड दिखाया गया है, तो 'System.StackOverflowException' प्रकार का एक अनचाहे अपवाद हुआ।
[DataContract]
public class memberdesignations
{
[DataMember]
public string DesigId
{
get { return DesigId; }
set { DesigId = value;}
}
[DataMember]
public string DesignationName
{
get { return DesignationName; }
set { DesignationName = value; }
}
}
तो मैं प्रकार memberdesignations की विधि के रूप में वर्ग प्राप्त सेट गुण युक्त त्रुटि मिल रही है इस प्रकार है
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 है।
लेकिन मैं त्रुटि से छुटकारा पाने में सक्षम था जब मैं इस तरह वर्ग संशोधित:
[DataContract]
public class memberdesignations
{
[DataMember]
public string DesigId
{
get; set;
}
[DataMember]
public string DesignationName
{
get; set;
}
}
मंच खोज पर, मैं कारण नहीं पाया के लिए यह था और Konamiman द्वारा here
समझायामैं Konamiman
या किसी अन्य स्पष्टीकरण की सराहना की गई संपत्तियों के दो अलग-अलग तरीकों के बीच अंतर जानना चाहता हूं।
धन्यवाद
आपको नीचे एक उत्तर स्वीकार करना चाहिए। –
@Valamas मैंने जवाब स्वीकार कर लिया, मुझे याद दिलाने के लिए धन्यवाद। – Mourya