中文字幕一区二区人妻电影,亚洲av无码一区二区乱子伦as ,亚洲精品无码永久在线观看,亚洲成aⅴ人片久青草影院按摩,亚洲黑人巨大videos

如何在C#中的控制臺應(yīng)用程序中進行讀寫

發(fā)布于:2021-01-07 10:26:34

0

158

0

C# 后端 Console 讀寫

學(xué)習(xí)C#編程語言的新手可能會對如何讀取或?qū)懭隒onsole應(yīng)用程序有一些疑問。本文將向您展示一些示例,一些示例代碼和一些輸出。最后,您將了解一些新方法,這些方法將在您繼續(xù)學(xué)習(xí)如何使用C#進行編程時為您提供幫助。

如果您剛剛開始學(xué)習(xí)C#,您可能想知道如何使用C#讀取或?qū)懭肟刂婆_應(yīng)用程序,在本文中,我已通過示例進行了解釋。

在控制臺應(yīng)用程序中編寫

在C#中,您可以使用Console.WriteLine()或Console.Write()寫入或打印到控制臺,基本上這兩種方法都用于打印控制臺的輸出。

Console.WriteLine()和Console.Write()之間唯一的區(qū)別是,Console.WriteLine()還會使控件移至下一行,而Console.Write()會使控件保持在同一行。

讓我們看一個例子:

using System; namespace BasicIO {     public class BasicIOExample     {         public static void Main()         {             DateTime dat = DateTime.Now;             //print current date and time and moves cursor to next line             Console.WriteLine("Current Date and time is : "+dat);                          //prints text but keeps cursor in same line             Console.Write("Press  to exit... ");             while (Console.ReadKey().Key != ConsoleKey.Enter)             {                 //run loop until Enter is press             }         }     } }

輸出:

{xunruicms_img_title}

在上面的示例中,在上面的示例中,我們同時使用了Console.WriteLine()和Console.Write()方法,當使用Console.WriteLine()時,我們正在打印當前日期和時間,并將光標移至新的日期和時間。然后使用Console.Write()打印“按<Enter>退出...”,這將光標保持在同一行。

您還將注意到while循環(huán)繼續(xù)運行,這意味著您將在控制臺上看到輸出,直到您在鍵盤上單擊Console.ReadKey()的“ Enter”鍵為止。Key正在尋找Console.Enter Key來結(jié)束while循環(huán)。

在控制臺應(yīng)用程序中閱讀

當我們想在Console應(yīng)用程序中的C#中讀取用戶數(shù)據(jù)時,可以使用C#的Console.Readline()或Console.Read()方法。

基本上,Console.ReadLine()和Console.Read()之間的區(qū)別是

  • Console.Read:從標準輸入流中讀取下一個字符。

  • Console.ReadLine:從標準輸入流中讀取下一行字符。

您可以將其理解為Console.Read()讀取一個字符,因此,如果您在控制臺上并按一個鍵,則控制臺將關(guān)閉,但是使用Console.Readline()時它將讀取整個字符串。

讓我們通過一個例子來理解它:

using System; namespace BasicIO {     public class BasicIOExample     {         public static void Main()         {             char charcter;             string line;             Console.Write("Enter single character :");             //read character from user input             charcter = Convert.ToChar(Console.Read());             //print it using WriteLine()             Console.WriteLine("Character is: " + charcter);                         Console.WriteLine("Enter one or more lines of text (press CTRL+Z to exit):");                         //do-while loop to read lines             do             {                //read a complete line                 line = Console.ReadLine();                 //check if line is empty or not                 if (line != null && line != "")                 {                     //if line has data print                     Console.WriteLine("Line was = " + line);                 }             } while (line != null);         }     } }

輸出:

{xunruicms_img_title}

在上面的示例中,我們同時使用了Console.Read()和Console.ReadLine()這兩種方法。

如您所見,最初,我們要求用戶輸入一個字符,該字符值存儲在變量“字符”中,然后使用Console.WriteLine()打印該值。

在程序的第二部分中,我們嘗試使用do-while循環(huán)打印一系列行,直到用戶單擊“ Ctrl + Z”。在do-while循環(huán)內(nèi),我們使用Console.Readline獲取用戶輸入的每一行,并將該值分配給“ line”,然后使用Console.WriteLine()打印該值,我們還要檢查“ line”變量是否為是否不為空,僅當“行”變量不為空時才打印值。