關於網路那些事...

網路行銷,SEO,網路趨勢,創業文章,網頁設計,生活時事

C# 輸入及讀取文字 - 教學筆記 (使用visual studio)

| Comments

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

如果你喜歡我們的文章內容,請在這裡按個讚



討論

comments powered by Disqus