C#快速入門教程(2)——程式碼與測試

曹化宇發表於2018-09-06

在學習和測試C#程式碼和專案過程中,建議大家使用微軟公司的Visual Studio整合開發環境(IDE),其中的Community版本可以免費使用,如Visual Studio Community 2017。可以從www.visualstudio.com下載安裝檔案,初次安裝時,按下圖選擇元件即可。

enter image description here

安裝完成後,我們啟動Visual Sutdio,並通過選單項“檔案”>>“新建”>>“專案”開啟“新建專案”視窗,如下圖。

enter image description here

請注意圖中箭頭所示的內容,分別是專案內容,我們選擇了基於.NET Framework的控制檯應用,即就是常說的命令列專案。專案名稱和存放位置可以根據自己計算機中的實際情況設定,本例中,我們使用的.NET Framework版本是4.7,併為解決方案建立目錄。最後,單擊“確定”按鈕完成專案的建立工作。

如下圖所示,我們來看下專案的主要結構和組成。

enter image description here

在Visual Studio中是通過“解決方案資源管理器”來管理專案所需要的資源,這裡,主要的一個檔案就是“Program.cs”,這是專案的入口程式碼檔案,其中.cs副檔名說明這是一個C#程式碼檔案。下面,簡單說明一下其中的內容。

  • 幾個using語句用於引用程式碼檔案中需要的開發資源,其後是一些名稱空間(namespace)的名稱。如System、System.Text等。
  • namespace語句用於定義一個名稱空間,其程式碼塊由一對花括號組成,這裡就是最外層的一對{和},可以看到,它們並沒有縮排。本例中,名稱空間的名稱是ConsoleTest,和專案名稱相同。
  • 在ConsoleTest名稱空間內,class語句定義了一個名為Program的類,其結構同樣是使用一對花括號組成。
  • 在Program類中,定義了一個靜態的(static)Main()方法,而且它不會返回資料(void)。

從本例中,我們可以看到C#程式碼的一些基本特點。

  • 程式碼物理儲存在以.cs為副檔名的文字檔案中。
  • 程式碼以名稱空間(namespace)的形式組織,並可以進行分層管理。實際上,一個名稱空間中的內容可以定義在多個程式碼中檔案中。
  • 程式的入口是一個靜態的Main()方法,程式就是從這裡開始執行的。
  • 程式碼包括簡單的行程式碼,以分號結束,如一系列的using語句;另一種程式碼形式稱為程式碼塊,通常定義在一對花括號{和}之間,從而形成一種巢狀的形式。

實際上,在程式碼中除了可執行程式碼,還可以新增一些說明性內容,稱為註釋。在C#程式碼中,有兩種基本的註釋方法,一種是行註釋,以//開頭,到本行結束的內容都作為註釋處理,如下面的內容。

// 行註釋一
int x = 10;  // 行註釋二

另一種是塊註釋,註釋內容定義在//之間,如下面的內容。

/*
* 塊註釋一
*/
int x = 10; /* 塊註釋二 */

實際應用中,可以根據需要靈活選擇註釋方式。此外,在C#程式碼檔案中,還可以使用一種格式化的文件註釋,在這類註釋中可以使用一系列標記定義特殊含義的內容,並可以通過工具生成HTML文件,大家可以參考微軟幫助文件使用。

下面的程式碼,我們在Program.cs檔案中新增一行程式碼,其功能是在控制檯視窗中顯示一些內容。

namespace ConsoleTest
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("C#快速入門");
        }
    }
}

然後,通過鍵盤快捷鍵Ctrl+F5執行程式,我們可以看到如下圖所示的執行結果。

enter image description here

本例中,我們使用了Console類中的WriteLine()方法,請注意,這是一個靜態方法,可以直接使用類名呼叫。Console類定義在System名稱空間,在檔案的開始已經使用using語句引用了此名稱空間,如果沒有使用using語句,則需要指定完整的格式呼叫,如System.Console.WriteLine("C#快速入門");

下一課,我們將討論類的靜態成員和例項成員。

CHY軟體小屋原創作品!

相關文章