1. 程式人生 > >3.1、C#基礎 - C# 的 Hello World(2)

3.1、C#基礎 - C# 的 Hello World(2)

大小寫 我們 解釋 pre blog 分享 ref sharp 圖片

在上篇文章中,你跟著我寫了一個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         static
void 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)