मैं विजुअल स्टूडियो में तत्काल विंडो में हूं। एक चर p
है। मैं वैरिएबलp
के प्रकार को कैसे घटा सकता हूं?एक चर के प्रकार का निर्धारण कैसे करें? (ऑब्जेक्ट का प्रकार नहीं)
मैंने p.GetType()
की कोशिश की लेकिन यह ऑब्जेक्टp
का प्रकार देता है। मेरे मामले में, यह एक बहुत ही विशिष्ट प्रकार है (उदाहरण के लिए कभी-कभी ChessPlayer
, कभी-कभी TennisPlayer
)। मैं चर के प्रकार, यानी जानना चाहता हूँ। वह प्रकार जो यह निर्धारित करता है कि परिवर्तनीय p
पर कौन सी विधियां उपलब्ध हैं।
संपादित करें: मुझे लगता है कि यह करना एक उचित बात है। मैं परिवर्तनीय p
का निरीक्षण करने की कोशिश कर रहा हूं लेकिन मुझे नहीं पता कि यह है! आम तौर पर विजुअल स्टूडियो में मैं बस चर पर माउस को घुमाता हूं और यह मुझे अपना प्रकार बताता है, या मैं .
टाइप करता हूं और स्वत: पूर्ण अपनी विधियों को सूचीबद्ध करता है। इस बात का हालांकि कोई भी तत्काल विंडो में काम करता है, सभी मेरे पास है इस चर p
है मैं नहीं जानता कि यह क्या है या मैं इसके साथ क्या कर सकता है :(
क्या आपने 'p.GetType()। GetMethods()' की कोशिश की है? 'P.GetType()। GetInterfaces()'? – J0HN
हालांकि मैं इस बारे में उत्सुक हूं कि ऐसा करने का कोई तरीका है या नहीं, मुझे आश्चर्य नहीं होगा। यदि आप 'p' पर हैंडल के साथ डीबगर में हैं, तो आप कोड में' p' की घोषणा_ को देख सकते हैं और इस प्रकार देख सकते हैं कि इसका "चर" प्रकार क्या है। – Rawling
बस स्पष्ट करने के लिए, 'बोर्डगेमप्लेयर पी = नया शतरंज प्लेयर();', आप क्या चाहते हैं यह जानने का एक तरीका है कि 'पी' को' बोर्डगेमप्लेयर 'के रूप में घोषित किया गया था? –