C# Console類的具體用法

來源:互聯網
上載者:User

Console.Write 表示向控制台直接寫入字串,不進行換行,可繼續接著前面的字元寫入。
Console.WriteLine 表示向控制台寫入字串後換行。
Console.Read 表示從控制台讀取字串,不換行。
Console.ReadLine 表示從控制台讀取字串後進行換行。
Console.ReadKey 擷取使用者按下的下一個字元或功能鍵,按下的鍵顯示在控制台視窗中。
Console.Beep 通過控制台擴音器播放提示音。
Console.Clear 清除控制台緩衝區和相應的控制台視窗的顯示資訊。

輸出到控制台

輸出到控制台就是把資料輸出到控制台並顯示出來。.Net架構提供了console類實現這個任務,輸出方式如下:

Console.WriteLine();
Console.Write();
Console.WriteLine(輸出的值);
Console.Write(輸出的值);
Console.WriteLine("輸出的格式字串",變數列表);
Console.Write("輸出的格式字串",變數列表);

Console.WrietLine()和Console.Write()的唯一卻別就是前者輸出後換行,後者不換行。
Console.WriteLine("鹿鼎記中{0}的妻子有{1},{2},{3}等7個",strName[0],strName[1],strName

[2],strName3]);
這種方式中包含兩個參數:“格式字串”和變數列表。“鹿鼎記中{0}的妻子有{1},{2},{3}等7個”這是格式字串,{0}、{1}、{2}、{3}叫做預留位置,代表後面依次排列的變數表,0對應變數列表的第一個變數,1對應變數列表的第2個變數,依次類推,完成輸出。

從控制台輸入

Console類提供的輸入方法:

Console.ReadLine();

這一句代碼返回一個字串型資料,可以把它直接賦值給字串變數,如:
string strname=Console.ReadLine();
有時需要從控制台輸入數字,就用到前面介紹的內容,資料轉換,如:
int num=int.Pares(Console.ReadLine());
int num=Convert.ToInt32(Console.ReadLine());
上面兩句代碼效果相同,可以根據自己的習慣選擇任意一種。

注意:

Console.ReadLine()和Console.Read()的輸入結果完全不同,不能混用。
Console.Read(),傳回值為首字元的ASCII碼
Console.ReadLine(),傳回值為字串
也就是說read方法只能讀取第一個字元,而ReadLine能讀多個字元也可以換行讀取

Console.ReadKey()的作用,read是從控制台讀取,key表示按下鍵盤,那麼組合在一起的意思就是擷取使用者按下功能鍵顯示在視窗中,用在前面的代碼起到視窗暫停功能,在調試狀態下,只有按下任意鍵後視窗才會關閉。

控制台輸入輸出

複製代碼 代碼如下:using System;
using System.Collection.Generic;
using System.Linq;
using System.Text;
namespace ConsoleTest
{
class ConsoleTest
{
static void Main(string[] args)
{
Console.WriteLine("請輸入兩個學生的名字");
string name1=Console.ReadLine();
string name2=Console.ReadLine();
Console.WriteLine("請輸入兩個學生的成績");
int score1=int.Parse(Console.ReadLine());
int score2=int.Parse(Console.ReadLine());
Console.WriteLine("第一個學生的姓名{0},成績{1}",name1,score1);
Console.WriteLine("第二個學生的姓名{0},成績{1}",name2,score2);
Console.ReadKey();
}
}
}
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.