C# में Console.Clear() मेथड कंसोल बफर और संबंधित कंसोल विंडो से प्रदर्शन जानकारी को साफ़ करने के लिए उपयोग किया जाता है। यह कर्सर को भी शीर्ष-बाएं कोने (पंक्ति 0, कॉलम 0) पर ले जाता है।
सिंटैक्स
public static void Clear ();
उदाहरण: Console.Clear() का व्यावहारिक उपयोग
यह उदाहरण दर्शाता है कि कैसे Console.Clear() कंसोल आउटपुट को साफ़ करता है:
using System;
public class Demo
{
public static void Main()
{
// कुछ प्रारंभिक आउटपुट प्रदर्शित करें
Uri newURI1 = new Uri("https://www.tutorialspoint.com/");
Console.WriteLine("URI = " + newURI1);
Console.WriteLine("String representation = " + newURI1.ToString());
Uri newURI2 = new Uri("https://www.tutorialspoint.com/jquery.htm#abcd");
Console.WriteLine("\nURI = " + newURI2);
Console.WriteLine("String representation = " + newURI2.ToString());
if(newURI1.Equals(newURI2))
Console.WriteLine("\nBoth the URIs are equal!");
else
Console.WriteLine("\nBoth the URIs aren't equal!");
Uri res = newURI1.MakeRelativeUri(newURI2);
Console.WriteLine("Relative uri = " + res);
// अब कंसोल साफ़ करें
Console.Clear();
// साफ़ करने के बाद नया आउटपुट
Console.WriteLine("Console cleared now!");
}
}
आउटपुट (Clear() से पहले)
URI = https://www.tutorialspoint.com/ String representation = https://www.tutorialspoint.com/ URI = https://www.tutorialspoint.com/jquery.htm#abcd String representation = https://www.tutorialspoint.com/jquery.htm#abcd Both the URIs aren't equal! Relative uri = jquery.htm#abcd
आउटपुट (Clear() के बाद)
Console cleared now!
महत्वपूर्ण नोट्स
- Console.Clear() केवल Windows कंसोल एप्लिकेशन में काम करता है
- यह कंसोल बफर को पूरी तरह से साफ़ कर देता है, केवल दृश्यमान भाग नहीं
- कर्सर स्थिति (0,0) पर रीसेट हो जाती है
- रिडायरेक्टेड आउटपुट (फाइल या पाइप) के लिए यह मेथड IOException फेंक सकता है
सुरक्षित उपयोग पैटर्न
try
{
Console.Clear();
}
catch (IOException)
{
// रिडायरेक्टेड आउटपुट के लिए ग्रेसफुल हैंडलिंग
Console.WriteLine(new string('\n', 30)); // वैकल्पिक: नई लाइन्स प्रिंट करें
}
उपयोग के मामले
- मेनू-आधारित कंसोल एप्लिकेशन में स्क्रीन रीफ्रेश
- संवेदनशील जानकारी (पासवर्ड आदि) प्रदर्शित करने के बाद स्क्रीन साफ़ करना
- चरण-दर-चरण विज़ार्ड इंटरफेस में प्रत्येक चरण से पहले स्क्रीन साफ़ करना