2009-11-23 1 views
63

मैं विजुअल स्टूडियो 2005 की तत्काल विंडो में 300 से अधिक गुणों वाले किसी ऑब्जेक्ट के गुण देखने की कोशिश कर रहा हूं। केवल पहले 100 आइटम प्रदर्शित होते हैं, इसके बाद यह कैप्शन:विजुअल स्टूडियो तत्काल विंडो: पहले 100 आइटमों से अधिक कैसे देखें

< More... (The first 100 of 306 items were displayed.) > 

मैं बाकी वस्तुओं को देखने की कोशिश कर रहा हूं, लेकिन इसे समझ नहीं सकता।

मुझे एहसास हुआ कि मैं इन्हें वॉच विंडो में देख सकता हूं, लेकिन यह वही नहीं है।

उत्तर

39

मुझे पता है कि यह लगभग सालों पहले था, लेकिन मैं आज इसके खिलाफ आया था। कभी-कभी घड़ी विंडो में देखने के बजाए तत्काल विंडो में सूची देखने के लिए उपयोगी होता है। आप आसानी से पहले 100 से अधिक परिणाम देख सकते हैं का उपयोग करके:

yourList.Skip(100).ToArray() 

कौन वास्तव में लंबे समय से लिखने के लिए नहीं लेने के लिए और अच्छी तरह से काम करता है - मेरे लिए उपयोगी था।

+0

विषय में जोड़ने के लिए धन्यवाद। जैसा कि आपने पाया है, कभी-कभी "पुराने" प्रश्नों के आज की समस्याओं का जवाब है! – DOK

+0

सुनिश्चित नहीं है कि आप "yourList" से क्या मतलब रखते हैं? क्या आपका मतलब वह वस्तु है जिसे मैं देखने की कोशिश कर रहा हूं? यदि ऐसा है, तो विजुअल स्टूडियो प्रो 2013 – Kunal

+0

में मेरे लिए काम नहीं करता है, आपकी सूची ऑब्जेक्ट (संग्रह) होगी जिसे आप देखने की कोशिश कर रहे हैं और आमतौर पर ILI या IENumerable टाइप करें। उम्मीद है की वो मदद करदे। –

15

तत्काल विंडो को त्वरित दृश्य उपकरण के रूप में डिज़ाइन किया गया था। यदि आप अधिक जानकारी देखना चाहते हैं, तो आपको इसे वॉच विंडो या क्विक वॉच विंडो में देखना होगा।

एक और विकल्प एक विजुअल स्टूडियो एडइन लिखना है जो तत्काल विंडो के समान काम करता है, लेकिन इसमें अधिक विकल्प हैं।

+0

धन्यवाद। मैं उम्मीद कर रहा था कि मैंने कुछ सरल, कुछ ऐसा अनदेखा किया है जिसमें इतनी ज्यादा क्लिक नहीं है, जो कुछ सैकड़ों वस्तुओं के माध्यम से स्क्रॉल करना आसान बनाता है। मुझे लगता है कि आपने सर्वोत्तम विकल्पों की पहचान की है। – DOK

+0

@ डीओके: अब इस प्रश्न का बेहतर उत्तर है कि स्वीकार किए जाने योग्य हो सकता है। –

10

मुझे पता है कि यह देर से है। हालांकि, अगर आप अपनी ऑब्जेक्ट घड़ी विंडो में जोड़ते हैं। गुणों का विस्तार करें, जहां सभी प्रदर्शित होते हैं। फिर Ctrl-A और कॉपी करें। फिर आप गुणों और उनके मूल्यों की संगठित सूची प्राप्त करने के लिए एक्सेल में पेस्ट कर सकते हैं।

3

मैं हमेशा इस तरह डीबगिंग करते समय एक्सएमएल को ऑब्जेक्ट्स निर्यात करने के लिए एक विस्तार विधि बना देता हूं। समस्या निवारण ऑब्जेक्ट डेटा के लिए यह बहुत उपयोगी है। यहां मैं उपयोग करता हूं:

public static void SerializeToXML(this object entity) 
{ 
    System.Xml.Serialization.XmlSerializer writer = new System.Xml.Serialization.XmlSerializer(entity.GetType()); 

    System.IO.StreamWriter file = new System.IO.StreamWriter(string.Format(@"{0}\{1}.xml", Directory.GetCurrentDirectory(), entity.GetType().Name)); 
    writer.Serialize(file, entity); 
    file.Close(); 
} 

यह 100% पूर्ण प्रमाण नहीं है, लेकिन अधिकांश समय यह सही है। यह ऑब्जेक्ट नाम के साथ फ़ाइल नाम के रूप में अनुप्रयोग निर्देशिका में एक XML फ़ाइल बना देगा। तत्काल विंडो में आप ऑब्जेक्ट का नाम टाइप कर सकते हैं। SerializeToXML()।

तो: myList.SerializeToXML()

+0

अच्छी आत्मा ... –