iT邦幫忙

2022 iThome 鐵人賽

DAY 3
0
Software Development

C#世界初探險系列 第 3

2022鐵人賽 Day 03 Hello, C# World

  • 分享至 

  • xImage
  •  

各位勇者,歡迎回來
今天我們要去打怪啦~
打開 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
開始執行偵錯
執行完會變成這樣

Hello, C# World!

今天就先到這裡為止啦,明天我們會更深入,打打名為關鍵字的怪物和認識資料型態家族啦~
掰掰~~~

參考資料:
Visual C# 2015程式設計經典


上一篇
2022鐵人賽 Day 02 勇者踏入C#異世界
下一篇
2022鐵人賽 Day 04 關鍵字怪獸
系列文
C#世界初探險30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言