學習C#程式過程中,visual studio提供了Console類別 (無法被繼承)讓我們可以輸入、輸出及讀取訊息
這裡主要說明關於輸入及讀取文字的方式
使用 Console.ReadLine 讀取輸入訊息
在後續學習過程中,我們會練習如何使用判斷式 例如:輸入成績,判斷是否及格 這時,可以設計在命令列視窗出現提問,請輸入成績 送出後,再出現結果
讀取方式可以使用 Console 的ReadLine方法
使用時,需要定義一個字串變數來儲存輸入值
Console.ReadLine();
參考以下範例
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("請輸入姓名:");
string x = Console.ReadLine();
Console.WriteLine("你的姓名是:"+x);
}
}
}
透過Convert來轉換輸入格式
C#雖然預設讀取文字必須存為字串 但是我們還是可以透過Convert的方法來將字串轉換成其他格式 Convert.ToDecimal Convert.ToSingle Convert.ToDouble Convert.ToBoolean Convert.ToInt16 Convert.ToInt32 (C#預設int是32-bit) Convert.ToInt64 等
這樣做,可以方便我們對輸入的訊息進行更多的計算與應用 例如:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("請輸入數字x:");
int x = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("請輸入數字y:");
int y = Convert.ToInt32(Console.ReadLine());
int z = x + y;
Console.WriteLine("x+y等於:"+z);
}
}
}
關於Console.Read()及Console.ReadKey()
另外 讀取訊息還包括另外兩個方法 **Console.Read()**只能讀取輸入字串中的第一個字,常用於: 暫停程序 Console.ReadKey() 則在按下鍵盤時,就會觸發讀取及顯示、常用於: 按下任意鍵繼續
Console.Clear() 清除文字
額外一提,當需要清除畫面中輸出的訊息 可以用Console.Clear()來處理
Console.Clear()