मेरी सी # -Project में के लिए हटाएँ, मैं एक वर्ग एक सूचीसार्वजनिक जोड़ें ना करे और एक सूची <T>
public class MyClass
{
public MyClass parent;
public List<MyClass> children;
...
}
मैं जोड़ना (और हटाया जा रहा है) से वर्ग के उपयोगकर्ता को रोकने के लिए चाहते हैं एक तत्व होता है जो है बच्चों के लिए सूची, लेकिन वह अभी भी अपने तत्वों का विश्लेषण करने में सक्षम हो जाएगा। मैं MyClass के भीतर जोड़ने और हटाने को संभालना चाहता हूं, यह सुनिश्चित करने के लिए कि जब कोई आइटम बाल सूची में जोड़ा जाता है, तो उस आइटम के माता-पिता को ठीक से सेट किया जाएगा, एक AddChild (MyClass आइटम) और DeleteChild (MyClass आइटम) प्रदान करना।
कोई विचार यह है कि अपने स्वयं के आईएलआईस्ट को लागू करने के अलावा इसे कैसे करें?
अग्रिम धन्यवाद, फ्रैंक
संभावित डुप्लिकेट [मैं सूची की सी # में विधि जोड़ने के तरीके को ओवरराइड कैसे करूं?] (Http://stackoverflow.com/questions/580202/how-to-i-override-listts-add-method-in- सी) –