asp.net中C# Console類使用說明

來源:互聯網
上載者:User

輸出到控制台

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

 代碼如下 複製代碼
Console.Write(輸出內容);

表示向控制台直接寫入指定內容,不進行換行。針對不同的資料類型,該方法有N多重載實現。

 代碼如下 複製代碼
Console.WriteLine(輸出內容);

表示向控制台寫入字串後換行。該方法同樣也有多個重載實現,用於輸出不同類型的資料。

 代碼如下 複製代碼
Console.WriteLine("輸出的格式字串",變數列表);

該方法包含兩個參數:“格式字串”和變數列表,當有多個變數需要輸出時可以使用該方法。

樣本:

Console.WriteLine("《B小調雨後》由{0}作詞,由{1}演唱。","高曉松","葉蓓");其中{0}、{1}叫做預留位置,代表後面依次排列的變數表,0 對應變數列表的第一個變數,1對應變數列表的第2個變數,以此類推,完成輸出。

從控制台輸入

Console類提供的輸入方法:

 代碼如下 複製代碼
Console.ReadLine();

該方法從控制台讀取一行資料,可以把它直接賦值給字串變數,如:

 代碼如下 複製代碼
string strname=Console.ReadLine();

有時需要從控制台輸入數字,則需要進行資料轉換,如:

 代碼如下 複製代碼
int num=int.Pares(Console.ReadLine());
int num=Convert.ToInt32(Console.ReadLine());

上面兩句代碼效果相同,可以根據自己的習慣選擇任意一種。

Console.Read()傳回值為首字元的ASCII碼

Console.ReadLine()傳回值為字串

也就是說read方法只能讀取第一個字元,而ReadLine能讀多個字元也可以換行讀取。

注意:Console.ReadLine()和Console.Read()的輸入結果完全不同,不能混用。

以下是一個綜合樣本:

 代碼如下 複製代碼

using System;
namespace ConsoleOne{
class ConsoleStudy{
public static void Main(){
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.