मैं कुछ वर्ग संरचना सहायता की तलाश में हूं। आइए कहें कि मेरे पास कुत्ते नामक एक वर्ग है जिसमें कुत्ते (नाम, वजन, प्रकार) के बारे में जानकारी है, लेकिन क्योंकि कई कुत्ते हो सकते हैं, इसलिए मैं अपने पूरे प्रोजेक्ट में उपयोग के लिए इन सभी कुत्तों को पकड़ने के लिए कक्षा भी पसंद करूंगा। ऐसा करने के लिए जाने का सबसे अच्छा तरीका क्या है?कक्षा सूची के लिए कक्षा संरचना कक्षा?
बस एक DogList वर्ग, कि एक सार्वजनिक सूची में कुत्ता वर्ग जानकारी संग्रहीत करता है करने के लिए? मुझे इच्छा पर इसे पुनः प्राप्त करने की अनुमति है?
या सूची मूल कुत्ते वर्ग के भीतर एक स्थिर होना चाहिए? शायद कन्स्ट्रक्टर में, जब भी कोई नया कुत्ता बनाता है, तो कुत्ते को स्थैतिक सूची में डाल दिया जाता है?
संपादित करें: क्षमा करें प्रश्न की एक छोटी याद आ रही है, यहां तक कि संरचना अब तक है, यह सोचकर कि क्या कार्यान्वित करने का एक बेहतर तरीका है।
public class Dog
{
public string name{get;set;}
public int weight { get; set; }
}
public class DogFactory //not sure if thats the correct wording
{
public List<dog> lstDogs = new List<dog>();
public void setDogs()
{
Animal.Retrieve("Dog");
//will retrieve a list of all dogs, with details, though this is costly to use
foreach(Animal.Dog pet in Animal._Dogs)
{
Dog doggie = new doggie();
doggie.Name = pet.Name;
...etc
lstDog.add(doggie);
}
}
}
जब आप कहते हैं कि "कई कुत्ते हो सकते हैं" तो क्या आपका मतलब है 'कक्षा कुत्ते के कई उदाहरण' या 'कई प्रकार के कुत्तों'? – yasouser
क्षमा करें, कक्षा कुत्ते के कई उदाहरण – Spooks