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

C# में Read(), ReadKey() और ReadLine() में अंतर

Console.Read()

स्टैंडर्ड इनपुट से अगला कैरेक्टर पढ़ता है। ASCII/यूनिकोड कोड पॉइंट के रूप में int लौटाता है। कोई इनपुट न होने पर -1।


int ch = Console.Read(); // 'A' दबाने पर 65 लौटाता है
Console.WriteLine(ch);

Console.ReadKey()

सिंगल की प्रेस पढ़ता है। ConsoleKeyInfo स्ट्रक्चर लौटाता है जिसमें Key, KeyChar, Modifiers होते हैं।


ConsoleKeyInfo key = Console.ReadKey(); // डिस्प्ले करता है
ConsoleKeyInfo key = Console.ReadKey(true); // डिस्प्ले नहीं करता (इंटरसेप्ट)

Console.ReadLine()

पूरी लाइन पढ़ता है (एंटर तक)। string लौटाता है।


string line = Console.ReadLine();

तुलना तालिका

मेथडरिटर्नइनपुटबफरिंगउपयोग
Read()int1 कैरेक्टरलाइन बफर्डकैरेक्टर-बाय-कैरेक्टर प्रोसेसिंग
ReadKey()ConsoleKeyInfo1 की प्रेसअनबफर्ड (तत्काल)मेनू, गेम्स, पासवर्ड (इंटरसेप्ट)
ReadLine()stringपूरी लाइनलाइन बफर्डसामान्य यूजर इनपुट

उदाहरण: पासवर्ड इनपुट (ReadKey इंटरसेप्ट)


Console.Write("पासवर्ड: ");
string password = "";
ConsoleKeyInfo key;
do {
    key = Console.ReadKey(true);
    if (key.Key != ConsoleKey.Enter && key.Key != ConsoleKey.Backspace) {
        password += key.KeyChar;
        Console.Write("*");
    } else if (key.Key == ConsoleKey.Backspace && password.Length > 0) {
        password = password[..^1];
        Console.Write("\b \b");
    }
} while (key.Key != ConsoleKey.Enter);
Console.WriteLine();
  1. जावास्क्रिप्ट में फंक्शन्स और मेथड्स में क्या अंतर है? जावास्क्रिप्ट में फंक्शन्स और मेथड्स में क्या अंतर है?

    जावास्क्रिप्ट में फंक्शन्स और मेथड्स समान हैं, लेकिन एक मेथड एक फंक्शन है, जो एक ऑब्जेक्ट की प्रॉपर्टी है।निम्नलिखित जावास्क्रिप्ट में फंक्शन का एक उदाहरण है:function functionname(param1, param2){    // code }उदाहरणमेथड एक ऑब्जेक्ट से जुड़ा फंक्शन है। निम्नलिखित जावास्क्रिप्ट में मेथड का ए

  1. - C# में इंटरफ़ेस और क्लास में क्या अंतर है?

    एक इंटरफ़ेस फील्ड्स या मेथड कार्यान्वयन के बिना एक क्लास है। यह उन मेथड्स को लागू नहीं कर सकता जो यह परिभाषित करता है।एक क्लास आमतौर पर इंटरफ़ेस में परिभाषित मेथड्स को लागू करती है।इंटरफ़ेसइंटरफ़ेस प्रॉपर्टीज, मेथड्स, और इवेंट्स को परिभाषित करते हैं, जो इंटरफ़ेस के सदस्य हैं। इंटरफ़ेस में केवल सदस्य

  1. - C# में String और string में क्या अंतर है?

    String का मतलब System.String है जबकि string C# में System.String के लिए एक एलियास (alias) है।उदाहरण के लिए:string str = Welcome!;यह आवश्यक नहीं है, लेकिन आमतौर पर String का उपयोग तब किया जाता है जब आप क्लासेस के साथ काम करते हैं।string str = String.Format(Welcome! {0}!, user);चूंकि string System.Str