學習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()