मैं प्रतिबिंब के माध्यम से एक वस्तु के सारे गुण पाशन कर रहा हूँ के माध्यम से है:निर्धारित करें यदि संपत्ति सामान्य सूची <of T> परावर्तन और पाश सूची आइटम
For Each p As PropertyInfo In values.[GetType]().GetProperties()
If p.CanRead Then
'Do stuff
End If
Next
किसी को मुझे बताओ कैसे निर्धारित करने के लिए सकते हैं कि क्या सवाल में संपत्ति एक है जेनेरिक सूची (टी)? अगर मुझे सूची को लूप करने की ज़रूरत है।
मैंने गेट टाइप और टाइपऑफ के साथ प्रयोग किया है लेकिन कुछ भी काम करने में कामयाब नहीं रहा है।
धन्यवाद।
**** अद्यतन और स्पष्टीकरण **
स्पष्ट करने के लिए, मैं इस सामान्य रखना चाहते हैं। मैं टी के प्रकार को निर्दिष्ट नहीं करना चाहता, मुझे सूची आइटम लूप करने और प्रत्येक आइटम पर ToString विधि को कॉल करने की आवश्यकता है। टी कई अलग-अलग प्रकारों में से एक हो सकता है (एप्लिकेशन विशिष्ट संदर्भ प्रकार)। क्या यह प्रकार निर्दिष्ट किए बिना ऐसा करना संभव है?
(नेट 2.0 के साथ VB.NET 2005)
Uhhh, नहीं stackoverflow पर करने के लिए इस गैर कानूनी है है ?? –
बस लड़के की मदद करने की कोशिश कर रहा है। मैंने कनवर्टर.telerik.com का इस्तेमाल किया – Ryu