範例 :
我列出常用的 Write() WriteLine() Read() ReadLine() 。
注意Read() 預設是int型態,而且在輸出時是以ASCII碼表示,
所以要轉換成實際輸入的英文要強制轉換。
直接看範例解說比較快 :
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace _1._1._4_console
- {
- class Program
- {
- static void Main(string[] args)
- {
- //迴圈 方便輸出練習
- while (true)
- {
- // .WRITE不會自動換行
- Console.Write("請輸出一個英數字 : ");
- //從標準輸入串流讀取一個字元
- //預設使用int來接,並且是轉換成ascii碼唷
- //指定文字寫入標準輸出串流,但是不會換行
- Console.Write("直接輸出ascii碼 : " + a + " ");
- //前面read()讀取了一個字元,"換行字元"仍留在串流中,所以再一次Read()吃掉
- //不然後面的讀取串流就會直接吃這換行字元而不正確
- Console.Read();
- //如果要用char來接,請使用強制轉型
- char c = Convert.ToChar(a);
- Console.Write("強制轉型(char) : " + c + " " );
- Console.Read();
- //會換行writeline
- Console.WriteLine();
- Console.WriteLine("請輸出一串英數字串");
- //從standard input stream 取一行字元
- //換行字元會一起被讀進來,所以不會影響下一個readline()
- string str = Console.ReadLine();
- //standard output stream
- Console.WriteLine(str);
- Console.WriteLine();
- //clear()是把視窗的顯示訊息都清掉
- //Console.Clear();
- //取得顯示在主控台的標題
- string title = Console.Title;
- Console.WriteLine(title);
- }
- }
- }
- }
沒有留言:
張貼留言