इस कोड को अनुकूलित करने के लिए कैसे करें?foreach निकालें - सी # कोड-अनुकूलन
अभिभावक सूची, चाइल्डडॉगलिस्टिस - Ilist। dogListBox - सूची बॉक्स
foreach (Dog ParentDog in ParentDoglist)
{
foreach (Dog ChildDog in ChildDoglist)
{
if(ParentDog.StatusID==ChildDog.StatusID)
dogListBox.Items.Add(new ListItem(ParentDog.Name, ParentDog.Key));
}
}
संपादित करें: ParentDogTypeList, DogTypeList ParentDoglist, ChildDoglist, जहां दोनों एक दूसरे को
if(ParentDog.Key==ChildDog.Key)
साथ संबंधित नहीं हैं
if(ParentDog.StatusID==ChildDog.StatusID)
में बदल गया था के रूप में नाम दिया गया
पूर्ण कहानी:
मुझे एक ड्रॉप डाउन पॉप्युलेट करने की आवश्यकता है जो एक अभिभावक बाल संबंध का सहारा लेगा। ऐसे कुछ कुत्ते हैं जिनके पास कोई बच्चा नहीं हो सकता है और जिसे पत्ते के रूप में बुलाया जाएगा। और मैं भी
डीडी तरह
Parent1
Child11 (10)
Child12 (12)
Parent2
Child21 (23)
Child22 (20)
Leaf1 (20)
Leaf2 (34)
तो लगेगा कि विशेष श्रेणी में कुत्तों की संख्या को दिखाने की जरूरत है, ParentDoglist गिनती के साथ साथ सभी बच्चे और पत्ती तत्वों लाना होगा और ChildDogList होता अभिभावक और पत्ती आईडी इसलिए मैं अपने बच्चे को संबंधित बच्चे को अपने माता-पिता के लिए तैयार करने और सीधे पत्ती को बांधने में सक्षम होगा।
अभिभावक, बाल और पत्ता कुत्ता एक मेज में बनाए रखा जाएगा और स्थिति के आधार पर अलग-अलग होगा और गणना दूसरी तालिका में होगी।
कोई पेरेंट किसी भी गिनती के लिए होता है, केवल बच्चे और पत्ती गिनती होता
तालिका स्कीमा:
कौन सी लाइन धीमी है? –
क्या DogType सभी कुत्ते के प्रकारों की एक सूची है और ParentDogTypeList कुत्ते के प्रकार का सबसेट है? – gkrogers
@gkrogers Pl मेरे संपादन को देखें –