首頁  >  文章  >  c#中console.readline()用法怎麼用

c#中console.readline()用法怎麼用

小老鼠
小老鼠原創
2023-07-17 12:20:402742瀏覽

c#中console.readline()用法怎麼用

此方法用於從標準輸入流中讀取下一行字元。它在Console類別(系統命名空間)下。如果標準輸入裝置是鍵盤,則ReadLine方法將阻塞,直到使用者按下Enter鍵。而且,如果將標準輸入重定向到文件,則此方法將從文件讀取一行文字。

用法: public static string ReadLine ();

傳回值:它從輸入流中傳回字串類型的下一行字元;如果沒有更多行可用,則傳回null。

異常:

IOException:如果發生I /O錯誤。

OutOfMemoryException:如果沒有足夠的記憶體為傳回的字串分配緩衝區。

ArgumentOutOfRangeException:如果下一行字元中的字元數大於MaxValue。

以下範例程式旨在說明上述方法的用法:

範例1:在這裡,請使用者輸入。由於age是整數,因此我們使用Convert.ToInt32()方法進行了型別轉換。它從輸入流讀取下一行。直到按Enter鍵,它才會阻塞。因此,它通常用於暫停控制台,以便使用者可以檢查輸出。

// C# program to illustrate 
// the use of Console.ReadLine() 
using System; 
using System.IO; 
  
class GFG { 
      
    // Main Method 
    public static void Main() 
    { 
        int age; 
        string name; 
  
        Console.WriteLine("Enter your name: "); 
          
        // using the method 
        // typecasting not needed  
        // as ReadLine returns string 
        name = Console.ReadLine(); 
          
        Console.WriteLine("Enter your age: "); 
          
        // Converted string to int 
        age = Convert.ToInt32(Console.ReadLine()); 
          
        if (age >= 18)  
        { 
            Console.WriteLine("Hello " + name + "!"
                        + " You can vote"); 
        } 
        else { 
            Console.WriteLine("Hello " + name + "!"
                + " Sorry you can't vote"); 
        } 
    }  
}

輸出:

c#中console.readline()用法怎麼用

#

以上是c#中console.readline()用法怎麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn