各位勇者,歡迎回來
今天我們要去打怪啦~
打開 Visual Studio 2022
選擇建立新的專案
接下來選擇主控台應用程式,要注意圖標右上角要顯示C#,不要開到VB去喔
再來這邊應該不用特別講吧,要注意的是,專案名稱不能用中文(我記得是這樣)
我們名稱就打上 project 吧,路徑放在自己容易找到的地方
好了就按下一步
架構這裡勾選不要使用最上層語句(其實不勾也沒關係,就只是會有點不一樣)
然後直接建立
進來後會長這樣
應該不用過多介紹UI吧?
簡單來說,左邊是我們打code的地方,右上是專案總管,專案資料夾的東西都會在這裡,左下現在用不到
然後如果剛剛沒有勾選不要使用最上層語句的話,這裡面只會有一句
Console.WriteLine("Hello, World!");
正常來說會顯示
using System;
namespace project
{
internal class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello, World!");
}
}
}
簡單講一下
using System是引用系統定義的System命名空間,當程式進行編譯時,用來告知C#編譯器,本專案會使用到System命名空間內的類別,當然也可以using其他東西,但我們現在還用不到所以跳過!
namespace是空間名稱,也就是創專案的時候打的,語法如下:
namespace <命名空間名稱>
{
類別(class),介面(interface),結構(struct),列舉(enum),委派(delegate)等型別定義於此處
}
internal class是定義內部的類別,可以根據需求,把Program改成較有意義的名稱
最後Main()方法裡面,就是我們最主要的程式碼要寫的地方
internal class Program
{
static void Main(string[] args) //<-程式開始執行的進入點
{
//敘述區段;
}
}
static:一般類別中所定義的方法必須先建立該類別的物件實體(簡稱物件)後才能使用該物件的方法。C#預設在Main()方法前面加上static主要是希望不用先建立Main()方法的物件實體,在執行階段(RunTime)就能直接叫用。若未加上static,在執行階段就必須先建立該類別的物件實體後才能呼叫。
void:Main()方法前面加上void表示此方法不會回傳任何值。
string[] args:表示args是屬於string資料型別的一個陣列物件(string為字串類別)。它代表執行Main()方法時會將接在專案執行檔後面的參數置入args字串陣列。
接下來我們把Main()裡面簡單改一下
Console.WriteLine("Hello, C# World!");
Console.Write("我是OOXX,");
Console.WriteLine("我來挑戰C#世界了!");
Console.WriteLine簡單來說就是在主控台程式中顯示文字,WriteLine會在顯示完後自動換行,另一種寫法Write就只顯示完不換行。
改好後按下F5
開始執行偵錯
執行完會變成這樣
今天就先到這裡為止啦,明天我們會更深入,打打名為關鍵字的怪物和認識資料型態家族啦~
掰掰~~~
參考資料:
Visual C# 2015程式設計經典