3.1、C#基礎 - C# 的 Hello World(2)
在上篇文章中,你跟著我寫了一個HelloWorld,本篇中,我們來談談一些C#程序中的小概念
1、C# 程序結構
一個 C# 程序主要包括以下部分:
- 命名空間聲明(Namespace declaration)
- 一個類(class)
- Class 方法
- Class 屬性
- 一個 Main(主)方法
- 語句(Statements)& 表達式(Expressions)
- 註釋
我們把上一篇的代碼添出來
1 using System; 2 3 namespace HelloWorld 4 { 5 class Program 6 { 7 staticvoid Main(string[] args) 8 { 9 Console.Write("HelloWorld"); 10 Console.Read(); 11 } 12 } 13 }
程序的第1行 using System; - using 關鍵字用於在程序中包含 System 命名空間。 一個程序一般有多個 using 語句
下一行namespace HelloWorld - namespace關鍵字用於申明命名空間,一個命名空間裏有多個類。本代碼中,表示一個為HelloWorld的命名空間
下一行class Program - class關鍵字用於申明一個類,類 Program 包含了程序使用的數據和方法聲明。類一般包含多個方法。方法定義了類的行為。在這裏,Program 類只有一個 Main 方法。
下一行定義了 Main 方法,是所有 C# 程序的 入口點。Main 方法說明當執行時 類將做什麽動作。
註釋是用於解釋代碼。編譯器會忽略註釋的條目。在 C# 程序中,多行註釋以 /* 開始,並以字符 */ 終止,如下所示:
/* 這是C#中 的多行註釋的 演示 */
單行註釋是用 ‘//‘ 符號表示。例如:
//這是C#中的單行註釋的演示
2、什麽是標識符
標識符是用來識別類、變量、函數或任何其它用戶定義的項目。在 C# 中,類的命名必須遵循如下基本規則:
- 標識符必須以字母、下劃線或 @ 開頭,後面可以跟一系列的字母、數字( 0 - 9 )、下劃線( _ )、@。
- 標識符中的第一個字符不能是數字。
- 標識符必須不包含任何嵌入的空格或符號,比如 ? - +! # % ^ & * ( ) [ ] { } . ; : " ‘ / \。
- 標識符不能是 C# 關鍵字。除非它們有一個 @ 前綴。 例如,@if 是有效的標識符,但 if 不是,因為 if 是關鍵字。
- 標識符必須區分大小寫。大寫字母和小寫字母被認為是不同的字母。
- 不能與C#的類庫名稱相同。
3、什麽是C# 關鍵字
關鍵字是 C# 編譯器預定義的保留字。這些關鍵字不能用作標識符,但是,如果您想使用這些關鍵字作為標識符,可以在關鍵字前面加上 @ 字符作為前綴。
在 C# 中,有些標識符在代碼的上下文中有特殊的意義,如 get 和 set,這些被稱為上下文關鍵字(contextual keywords)。
下表列出了 C# 中的保留關鍵字(Reserved Keywords)和上下文關鍵字(Contextual Keywords):
保留關鍵字
上下文關鍵字
詳見:https://docs.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/
3.1、C#基礎 - C# 的 Hello World(2)