標籤:static 就會 main 使用者 main函數 組成 內容 避免 space
1、C#程式結構
程式結構圖如下:
代碼中各個部分的意義
1、引用命名空間;
2、項目名或命名空間名;
3、Program 類:
4、Main函數;
深入瞭解 VS
1、.Sln :解決方案檔案
2、.csproj:專案檔
3、.cs:類檔案
4、解決方案檔案和專案檔以及類檔案之間的關係?
程式如下:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;//引用命名空間namespace _2._1__Csharp程式結構{ class Program //Program類 { static void Main(string[] args) //static 靜態 void 無傳回值 Main函數 也是我們程式執行的起點 { Console.WriteLine("Csharp 程式結構"); Console.ReadKey(); } }}//命名空間或者項目名稱
運行結果:
2、命名空間及標識符、關鍵字
1、命名空間
2、是 .NET 中提供應用程式代碼容器的方式,這樣就可以唯一地標識及其內容。
3、在C#中,建立命名空間的關鍵字是 namespace ,在VS 中建立控制台應用時會自動加入命名空間,格式是以namespace 空間名稱。命名空間是以 “ 層 ” 形式存在的,如有多層,則以 “ . ” 分開。
命名空間
在C# 中,有時命名空間相當長,輸入起來很煩瑣,用這種方式指定某個特定的類也是不必要的。
1、要解決這種問題,可在檔案的頂部列出類的命名空間,前面加上 using 關鍵字,這樣引用一個命名之間後,訪問其空間內的方法就會向在其類內訪問一樣。
2、using 還有另一個作用,就是給命名空間一個別名,如果命名空間的名稱非常長,又要在代碼中使用多次,而使用者不希望該命名空間的名稱包含在 using 指令中<例如:避免類名衝突>,這時就可以給該命名空間指定一個別名。
3、其文法如下: using 別名 = 命名空間
標識符、關鍵字
1、標識符是程式編寫人員為常量、變數、資料類型、方法、函數、屬性、類、程式等定義的名稱。
2、例如定義一個字串變數:
string username;
3、關鍵字對於C#編譯器而言,具有特定含義的名稱,比如程式中的 using ,class ,static ,void 都屬於關鍵字。如果錯誤地將關鍵字用作標識符,編譯器會產生一個錯誤,我們馬上就會知道出錯了,所以不擔心 。
標識符的規定
1、只能由大寫字母、小寫字母、數字和底線 _ 組成;
2、必須以字母或者底線開頭;
3、C語言是區分大小寫, username 與 Username 是不同的標識符;
4、如果C#關鍵字作為標識符就在在標識符前加上 “ @ ”;
5、標識符的命名最好好辨認(可用英文)。
程式如下:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using MK = System.Console; // 建立一個命名空間namespace _2._2_命名空間標識符關鍵字{ class Program { static void Main(string[] args) { Console.WriteLine("這是一條 輸入語句"); MK.WriteLine("這是一條 輸入語句"); Console.ReadKey(); } }}
運行結果:
C# 《二》基本文法 (1)