के साथ जेनेरिक सूचियों से यादृच्छिक चुनें, मैं एक सूची से एक यादृच्छिक तत्व प्राप्त करना संभव बनाने के लिए सबसे अच्छा तरीका ढूंढ रहा हूं जहां टी की अलग-अलग प्रकार की वस्तुएं होंगी जो बेस क्लास से संबंधित नहीं हैं।विभिन्न <T>
मैं सूची में विस्तार विधि बनाने में एक लुकअप कर रहा हूं, या एक सूची प्राप्त करने वाली सहायक विधि, लेकिन मैं इसे एक साथ प्राप्त करने में सक्षम नहीं हूं। हर बार जब मैं टी को संभालने में समस्याएं चलाता हूं जो मुझे नहीं पता कि क्या है।
क्या इंटरफ़ेस या बेस क्लास बनाने के बिना ऐसा करना संभव है? क्योंकि मैं अलग-अलग टी के लिए बेस क्लास या इंटरफेस को लागू करने का कोई सार्थक तरीका नहीं देख सकता हूं।
सादर जेस्पर हाउगे
सामान्य तरीकों के बारे में कुछ और पढ़ने के बाद मैं कुछ कोड अपने आप को लिखने में कामयाब रहे।
private Picture SelectTopPic()
{
List<Picture> pictures = GetPictureList();
return pictures.RandomItem();
}
क्यों नहीं एक समारोह जो एक सूची हो जाता है और सिर्फ एन-वें तत्व जहां n 0 के बीच की संख्या और सूची की लंबाई है का चयन करके एक टी लौटाता हो? –
मैंने शायद स्पष्ट रूप से स्पष्ट नहीं किया कि मेरी समस्या क्या थी, लेकिन मुझे एक समाधान मिला जो मुझे उपयुक्त था - पोस्ट में मेरा कोड जोड़ा। – Hauge