C#學習筆記系列之控制台應用002
- 2020 年 1 月 19 日
- 筆記
背景
在上一篇文章我們介紹了C#三類程式的基本使用之後,接下來我們這篇文章簡單介紹C# 控制台的使用。這次筆記,主要是包含了語法和控制台使用。
今天寫這篇控制台應用,我感覺沒什好的靈感,先去另一篇文章里談了一下感悟,還是得回來寫完。在那篇文章里,我寫了我的基本感悟,並且附上了一個表格。畢竟作為教程,講得系統,運算符,表達式,老師也是基本的都過了一遍,但是其實我感覺也不一定比W3CSCHOOL的文檔好,因為文檔里可以直接複製程式碼,但是影片里要自己敲程式碼,超級浪費時間,效率極低。不過聽老師講這麼語言的結構和思路真的很好。所以我這裡還是推薦下面的目錄里的數據類型,C#封裝,C#方法有必要去看。
C# 語法筆記

在這次筆記里,我主要學習了C#的數據類型,封裝,方法,其中的詳細文檔我是參考了W3Cschool的文章:
- 數據類型: https://www.w3cschool.cn/csharp/csharp-data-types.html
- 封裝:https://www.w3cschool.cn/csharp/csharp-encapsulation.html
- 方法:https://www.w3cschool.cn/csharp/csharp-methods.html
在 C# 中,變數分為以下幾種類型:
- 值類型(Value types)
- 引用類型(Reference types)
- 指針類型(Pointer types)
影片中介紹的更深入:https://www.youtube.com/watch?v=BCGjqicDIRA&list=PLZX6sKChTg8GQxnABqxYGX2zLs4Hfa4Ca&index=9

控制台實例
源程式碼:
using System; namespace CalculatorApplication { class NumberManipulator { public void getValues(out int x, out int y ) { Console.WriteLine("請輸入第一個值: "); x = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("請輸入第二個值: "); y = Convert.ToInt32(Console.ReadLine()); } static void Main(string[] args) { NumberManipulator n = new NumberManipulator(); /* 局部變數定義 */ int a , b; /* 調用函數來獲取值 */ n.getValues(out a, out b); Console.WriteLine("在方法調用之後,a 的值: {0}", a); Console.WriteLine("在方法調用之後,b 的值: {0}", b); Console.ReadLine(); } } }
當上面的程式碼被編譯和執行時,它會產生下列結果(取決於用戶輸入):
請輸入第一個值: 7 請輸入第二個值: 8 在方法調用之後,a 的值: 7 在方法調用之後,b 的值: 8

總結
學習了基本的語法之後,這就是控制台的簡單實用,後面我還需要更新的是,實用控制台調用我們的人臉識別介面,文章內容也會不定期更新,下一篇文章,我要介紹web form的基本使用,然後嘗試調用我們的人臉識別介面,我們拭目以待吧。