Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

C# में Console.Clear() मेथड - कंसोल स्क्रीन साफ़ करें

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)); // वैकल्पिक: नई लाइन्स प्रिंट करें
}

उपयोग के मामले

  • मेनू-आधारित कंसोल एप्लिकेशन में स्क्रीन रीफ्रेश
  • संवेदनशील जानकारी (पासवर्ड आदि) प्रदर्शित करने के बाद स्क्रीन साफ़ करना
  • चरण-दर-चरण विज़ार्ड इंटरफेस में प्रत्येक चरण से पहले स्क्रीन साफ़ करना
  1. C# में Console.SetBufferSize() मेथड C# में Console.SetBufferSize() मेथड

    C# में Console.SetBufferSize() मेथड का उपयोग स्क्रीन बफर क्षेत्र की ऊंचाई और चौड़ाई को निर्दिष्ट मानों पर सेट करने के लिए किया जाता है। सिंटैक्स सिंटैक्स निम्नलिखित है: public static void SetBufferSize (int width, int height); ऊपर, पैरामीटर width बफर क्षेत्र की चौड़ाई है, जबकि height बफर क्षेत्र की

  1. C# में Console.ResetColor() मेथड C# में Console.ResetColor() मेथड

    C# में Console.ResetColor() मेथड का उपयोग फोरग्राउंड और बैकग्राउंड कंसोल कलर्स को उनके डिफॉल्ट्स पर सेट करने के लिए किया जाता है। सिंटैक्स सिंटैक्स निम्नलिखित है: public static void ResetColor (); उदाहरण आइए अब C# में Console.ResetColor() मेथड को लागू करने का एक उदाहरण देखते हैं: using System; cla

  1. C# में Console.MoveBufferArea() मेथड C# में Console.MoveBufferArea() मेथड

    C# में Console.MoveBufferArea() मेथड का उपयोग स्क्रीन बफर के एक निर्दिष्ट स्रोत क्षेत्र को एक निर्दिष्ट गंतव्य क्षेत्र में कॉपी करने के लिए किया जाता है। सिंटैक्स सिंटैक्स निम्नलिखित है: public static void MoveBufferArea (int sourceLeft, int sourceTop, int sourceWidth, int sourceHeight, int targetL