2009-04-19 13 views
5

बस यही। मुझे यहां एक समान प्रश्न मिला: c# console, Console.Clear problemसी # .net में कंसोल को कैसे साफ़ करें?

लेकिन इसने सवाल का जवाब नहीं दिया।

अद्यतन:

Console.Clear() फेंकता है: IOException (संभाल अमान्य है)

अनुप्रयोग एक WPF अनुप्रयोग है। कंसोल को लिखना हालांकि कोई समस्या नहीं है, न ही पढ़ रहा है।

+0

तो क्या आप डीबग मुद्दों या लॉगिंग के लिए कंसोल का उपयोग कर रहे हैं? –

+0

बस एक प्रकार का प्लेगार्डन, यह मेरा कार्यक्रम है जो परीक्षण करता है। मैं केवल wpfstuff का उपयोग करता हूं जब मैं wpf का परीक्षण कर रहा हूं, अन्यथा मैं सिर्फ कंसोल पर प्रिंट करता हूं, संयोग से, मैं कंसोल को साफ़ करना चाहता था, कभी सोचा नहीं कि मैं काम नहीं करूंगा।बेशक मैं उस प्रोब के बिना कंसोल ऐप शुरू कर सकता हूं, लेकिन मैं भविष्य में wpf में ऐसा करने में सक्षम होना चाहता हूं, या कम से कम, समस्या को समझ सकता हूं। – Peter

उत्तर

5

Console.Clear() कंसोल एप्लिकेशन में काम करता है।

एएसपी.NET वेब साइट प्रोजेक्ट में या विंडोज़ फॉर्म में एप्लिकेशन Console.Clear() पर कॉल करते समय, आपको IOException मिल जाएगा।

आपके पास किस प्रकार का एप्लिकेशन है?

अद्यतन:

मैं अगर यह मदद मिलेगी यकीन नहीं है, लेकिन जैसा कि आप this forum thread में पढ़ सकते हैं, Console.Clear() एक IOException फेंकता है तो सांत्वना उत्पादन पुनः निर्देशित किया जा रहा है। शायद यह WPF अनुप्रयोगों के लिए मामला है? आलेख वर्णन करता है कि कंसोल को पुनर्निर्देशित किया जा रहा है या नहीं।

+0

यह एक डब्ल्यूपीएफ परीक्षण ऐप है। दरअसल, कंसोल ऐप में हैलो वर्ल्ड थोड़े सामान की कोशिश करते समय, मुझे कोई समस्या नहीं है। – Peter

+0

+1 शायद सबसे अधिक समाधान के लिए दिशा दिखा रहा है। – Peter

+1

मृत लिंक। अगर वह समाधान की दिशा थी, तो इसे निश्चित रूप से अपडेट किया जाना चाहिए। – OhBeWise

3

Console.Clear(); 

प्रयास करें संपादित करें

आप एक गैर कंसोल आवेदन पर इस विधि की कोशिश कर रहे हैं? यदि ऐसा है तो त्रुटि की व्याख्या करेगा। अन्य प्रकार के अनुप्रयोग, एएसपी.Net परियोजनाएं, WinForms, आदि ... वास्तव में लेखन के लिए एक कंसोल नहीं बनाते हैं। तो साफ़ करने के लिए कुछ भी नहीं है और अपवाद फेंकता है।

+0

अपडेट: जिसने अपवाद फेंक दिया – Peter

+0

यह किस अपवाद को फेंक दिया? – JaredPar

+0

IOException (हैंडल अमान्य है), मैंने प्रश्न – Peter

2

कंसोल। क्लीयर() - यह "cls" कमांड के बराबर है।

+0

+ में एक अद्यतन किया है क्योंकि आदेशों को इंगित करने के बराबर है, लेकिन कृपया, अपडेट पढ़ें, किसी भी मदद का स्वागत है – Peter

1

Console.Clear() का प्रयास करें - यह .NET 2.0 के बाद से उपलब्ध है।

+0

अद्यतन: जिसने अपवाद फेंक दिया – Peter

0

कंसोल। क्लीयर() चाल करेगा। इसे IOException फेंकना नहीं चाहिए। यदि ऐसा है, तो कुछ और चल रहा है कि आप हमें नहीं बता रहे हैं, इस मामले में आपको हमें कुछ कोड दिखाना चाहिए।

+0

मार्टिन ने सुझाव दिया कि त्रुटि Winforms में दिखाई देती है या एएसपी नेट। यह wpf है और मुझे लगता है कि एक समस्या भी हो सकती है, लेकिन फिर भी, सवाल खड़ा है (मैं कंसोल का उपयोग सभी के बाद लिखने और पढ़ने के लिए कर सकता हूं) – Peter

0

क्या आप कुछ कृत्रिम माध्यमों का उपयोग कर रहे हैं, जैसे कंसोल विंडो प्रदर्शित करने के लिए here का वर्णन किया गया है? मैंने एक WPF एप्लिकेशन बनाने की कोशिश की और उसके बाद प्रोजेक्ट आउटपुट प्रकार को अपनी प्रॉपर्टीज में बदल दिया परियोजना-> गुण ... कंसोल एप्लिकेशन के लिए। एक बार जब मैंने ऐसा किया तो एक कंसोल विंडो पॉप अप हो गई जब मैंने अपना एप्लिकेशन शुरू किया और मैं इसे लिख सकता था और बिना किसी अपवाद के कंसोल। क्लीयर() को कॉल कर सकता था। (मूल विचार here समझाया गया है, हालांकि मेरे गुण यूआई वर्णित की तुलना में थोड़ा अलग थे)

0

क्या आपको वाकई इसे साफ़ करने की आवश्यकता है? आप अपना खुद का "cls" कमांड भी बना सकते हैं जो कंसोल पर 100 रिक्त लाइनों को प्रिंट करता है और इसे साफ़ करने के लिए "प्रकट" बनाता है। एक विचार है।

संबंधित मुद्दे