C# 語法

2021-12-06 16:33 更新

C#語法

C#語法的靈感來自C和C ++語法。它與Java也有類似的語法。

在本節(jié)中,我們將使用以下程序來描述C#的語法元素:


using System; 

class Main { 
    static void Main() {
       int x = 2 * 3; 
       Console.WriteLine (x); 
    } 
} 

標識符和關鍵字

標識符是程序員為其類,方法,變量等選擇的名稱。

C#標識符區(qū)分大小寫。 aMethod AMethod 是兩個不同的名稱。

按照慣例,參數(shù),局部變量和私有字段應為駝峰式,例如myVariable。

所有其他標識符應為Pascal,例如MyMethod。

關鍵字是編譯器保留的不能用作標識符的名稱。

這里是C#關鍵字的完整列表:


abstract     do        in            protected     true 
as           double    int           public        try 
base         else      interface     readonly      typeof 
bool         enum      internal      ref           uint 
break        event     is            return        ulong 
byte         explicit  lock          sbyte         unchecked 
case         extern    long          sealed        unsafe 
catch        false     namespace     short         ushort 
char         finally   new           sizeof        using 
checked      fixed     null          stackalloc    virtual 
class        float     object        static        void 
const        for       operator      string        volatile 
continue     foreach   out           struct        while 
decimal      goto      override      switch 
default      if        params        this 
delegate     implicit  private       throw 

避免沖突

要使用關鍵字作為標識符,請使用 @ 前綴限定。

例如:

class class {...} // Illegal 

class @class {...} // Legal 

我們不能直接使用類作為類的名稱,我們必須在它之前添加 @。

@ 符號不是標識符本身的一部分。因此 @myVariable myVariable 相同。

當使用具有不同關鍵字的其他.NET語言編寫的庫時,@ 前綴是有用的。

上下文關鍵字

一些關鍵字是上下文關聯(lián)的,它們可以用作標識符,而不使用 @ 符號。

這些是:


add          ascending            async         dynamic 
equals       from                 in            into 
join         partial              remove        select 
where        yield                await         get 
let          set                  by            global 
on           value                descending    group 
orderby      var 

注釋

C#提供了兩種不同風格的源代碼文檔:單行注釋和多行注釋。

單行注釋以雙正斜杠開頭,并持續(xù)到行尾。

例如:


int x = 3; // Comment about assigning 3 to x 

添加較短注釋時,單行注釋很有用。

多行注釋以/*開頭,以*/結束。例如:


int x = 3; /* This is a comment that 
spans two lines */ 

要添加多行注釋,我們應該使用多行注釋。

注釋可以嵌入XML文檔標簽。

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號