मैं deserialize करने की कोशिश कर रहा हूं
& lt; graph & gt; & LT; नोड & gt; & LT; नोड & gt; & LT; नोड & gt; & lt; / नोड & gt; & Lt; / नोड & gt; & Lt; / नोड & gt; & LT; नोड & gt; & LT; नोड & gt; & LT; नोड & gt; & lt; / नोड & gt; & Lt; / नोड & gt; & Lt; / नोड & gt; & Lt; / ग्राफ & gt;
[XmlRoot ("ग्राफ")] वर्ग ग्राफ़ {सूची & lt; नोड & gt; _children = नई सूची & lt; नोड & gt; (); [XmlElement ("नोड")] सार्वजनिक नोड [] नोड {get_children.ToArray (); } सेट {foreach (नोड n मूल्य में) children.add (n)}}; } वर्ग नोड {सूची & lt; नोड & gt; _children = नई सूची & lt; नोड & gt; (); [XmlElement ("नोड")] सार्वजनिक नोड [] नोड {get_children.ToArray (); } सेट {foreach (नोड n मूल्य में) children.add (n)}}; }
लेकिन यह कहता रहता है कि वस्तु न बनाई गई, नल संदर्भ का सामना करना पड़ रहा है जब बच्चों के नोड्स को सेट करने का प्रयास किया जाता है। उपरोक्त क्या गलत है?
अग्रिम धन्यवाद
आप जारी करते हैं सेट हैंडलर (एस), यदि नहीं नल जोड़ें:
सेट {if (value! = Null) foreach (value in node n) children.add (n)}
पूर्व>
Comments
Post a Comment