C#學習筆記二:C#程式結構

來源:互聯網
上載者:User

標籤:

從最簡單的HelloWorld開始入手,這是一個最低限度的C#程式結構。

C# Hello World 樣本

一個C#程式主要由以下幾部分組成:

  • 命名空間聲明

  • 一個類

  • 類方法

  • 類屬性

  • 一個Main方法

  • 語句和運算式

  • 注釋

先看看下面的樣本,將列印字的簡單的代碼 "Hello World":

using System;namespace HelloWorldApplication{   class HelloWorld   {      static void Main(string[] args)      {         /* my first program in C# */         Console.WriteLine("Hello World");         Console.ReadKey();      }   }}

編譯和運行上面的程式,這將產生以下結果:

Hello World

接下來看看上面的程式的各個部分:

  • using System; 是程式的第一行; using關鍵字用來包含在程式中的系統命名空間。一個程式通常有多個using語句(應該和java語言的import功能類似,匯入類庫)。

  • 下一行有命名空間(namespace )聲明。命名空間(namespace )是類的集合。HelloWorld應用程式命名空間包含類HelloWorld(java沒有命名空間的說法)。

  • 下一行有一個類聲明,類HelloWorld包含的資料和程式使用方法定義。類一般包含一個以上的方法。方法定義類的行為。然而HelloWorld類只有一個方法為Main。

  • 下一行定義了Main方法,它是所有C#程式的進入點。 Main方法規定類什麼的時候執行

  • 下一行/*...*/會被編譯器被忽略,它已被放置到程式添加附加註釋。

  • Main方法指定的聲明其行為 Console.WriteLine("Hello World");

    WriteLine是在System命名空間中定義的Console類的方法。此語句會列印訊息“Hello, World!” 顯示在螢幕上。

  • 最後一行Console.ReadKey(); 對於VS.NET使用者。這使得程式等待一個按鍵,它可以防止螢幕運行時從Visual Studio .NET啟動後迅速關閉程式。

這是值得要注意以下幾點:

  • C# 是區分大小寫

  • 所有陳述和表達必須以分號結束 (;)

  • 程式開始從Main方法執行

  • 不像Java,C#中檔案名稱可以與類名稱不同

編寫C#代碼方式一:使用IDE工具

本人使用的是visual Studio,所以編譯和執行C#程式將採取以下步驟:

  • 啟動Visual Studio.

  • 在功能表列,選擇 File, New, Project.

  • 選擇Visual C#中的模板。

  • 選擇控制台應用程式。

  • 為項目指定一個名稱,然後選擇確定按鈕。

  • 新項目將出現在方案總管。

  • 編寫代碼,在代碼編輯器。

  • 點擊運行按鈕或F5鍵運行該項目。出現一個命令提示字元視窗,其中包含Hello World該行。

方法二:使用文字編輯器,使用命令列編譯

可以通過使用命令列,而不是在Visual Studio IDE編譯C#程式:

  • 開啟文字編輯器,並添加上述代碼。

  • 將檔案另存新檔 Helloworld.cs

  • 開啟命令提示字元工具並轉到目錄中儲存檔案。

  • 輸入csc HelloWorld.cs,然後按斷行符號編譯代碼。

  • 如果在代碼中沒有錯誤,命令提示字元將帶到下一行,並會產生 HelloWorld.exe 的可執行檔。

  • 接下來,輸入HelloWorld執行程式。

  • 將可以看到“Hello World”字樣在螢幕上。

編譯前:

編譯後:

點擊HelloWorld.exe或者在命令列處輸入HelloWorld,都將會列印出Hello World

C#學習筆記二:C#程式結構

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.