C# 關(guān)鍵字

 C#包含對編譯器具有特殊含義的保留字。這些保留字稱為“關(guān)鍵字”。關(guān)鍵字不能用作標(biāo)識符(變量名,類,接口等)。

 C#中的關(guān)鍵字分布在以下類別中:

修飾詞

修飾詞關(guān)鍵字是特定的關(guān)鍵字,指示誰可以修改類型和類型成員。修飾符允許或阻止程序的某些部分被其他部分修改。

修飾詞關(guān)鍵字
abstractasyncconsteventexternnewoverridepartialreadonly
sealedstaticunsafevirtualvolatile



訪問修飾符關(guān)鍵字:

訪問修飾符應(yīng)用于類,方法,屬性,字段和其他成員的聲明。它們定義了類及其成員的可訪問性。

訪問修飾符用法
public

Public修飾符允許同一程序集或另一個(gè)程序集中的程序的任何部分訪問類型及其成員。

private

Private修飾符限制程序的其他部分訪問類型及其成員。 只有相同類或結(jié)構(gòu)中的代碼才能訪問它。

internal

Internal 修飾符允許同一程序集中的其他程序代碼訪問類型或其成員。如果沒有指定修飾符,這是默認(rèn)訪問修飾符。

protected

Protected修飾符允許同一類或從該類派生的類中的代碼訪問該類型或其成員。

語句關(guān)鍵字

語句關(guān)鍵字與程序流有關(guān)。

語句關(guān)鍵字
ifelseswitchcasedoforforeachinwhilebreakcontinuedefaultgotoreturn
yieldthrowtrycatchfinallycheckeduncheckedfixedlock




方法參數(shù)關(guān)鍵字

  這些關(guān)鍵字應(yīng)用于方法的參數(shù)。

方法參數(shù)關(guān)鍵字
paramsrefout

命名空間關(guān)鍵字

這些關(guān)鍵字與名稱空間和相關(guān)運(yùn)算符一起應(yīng)用。

命名空間關(guān)鍵字
using.operator::operatorextern alias

運(yùn)算符關(guān)鍵詞

運(yùn)算符關(guān)鍵字執(zhí)行其他操作。

運(yùn)算符關(guān)鍵詞
asawaitisnewsizeof
typeofstackalloccheckedunchecked

訪問關(guān)鍵字

訪問關(guān)鍵字用于訪問對象或類的包含類或基類。

訪問關(guān)鍵字
basethis

字面量關(guān)鍵字

字面量關(guān)鍵字適用于對象的當(dāng)前實(shí)例或值。

字面量關(guān)鍵字
nullfalsetruevaluevoid

類型關(guān)鍵字

類型關(guān)鍵字用于數(shù)據(jù)類型。

輸入關(guān)鍵字
boolbytecharclassdecimaldoubleenumfloatintlong
sbyteshortstringstructuintulongushort


內(nèi)容相關(guān)關(guān)鍵字

上下文關(guān)鍵字僅在特定上下文中使用時(shí)才被視為關(guān)鍵字。它們不是保留的,因此可以用作名稱或標(biāo)識符。

內(nèi)容相關(guān)關(guān)鍵字
addvardynamicglobalsetvalue

當(dāng)上下文關(guān)鍵字用作Visual Studio中的標(biāo)識符時(shí),不會將其轉(zhuǎn)換為藍(lán)色(Visual Studio中關(guān)鍵字的默認(rèn)顏色)。

查詢關(guān)鍵詞

查詢關(guān)鍵字是LINQ查詢中使用的上下文關(guān)鍵字。

查詢關(guān)鍵詞
fromwhereselectgroupintoorderbyjoin
letinonequalsbyascendingdescending

如上所述,關(guān)鍵字不能用作標(biāo)識符(變量名,類,接口等)。但是,它們可以與前綴“ @”一起使用。例如,該類是保留關(guān)鍵字,因此它不能用作標(biāo)識符,但可以按如下所示使用@class。

public class @class
{
    public static int MyProperty { get; set; }
}

@class.MyProperty = 100;

 要記住的要點(diǎn): 

  1. 關(guān)鍵字是保留字,不能用作名稱或標(biāo)識符。

  2. 如果要使用關(guān)鍵字作為標(biāo)識符,請?jiān)陉P(guān)鍵字前面加上“@”。

  3. C#包括各種類別的關(guān)鍵字,例如修飾符關(guān)鍵字,訪問修飾符關(guān)鍵字,語句關(guān)鍵字,方法參數(shù)關(guān)鍵字等。

  4. 上下文關(guān)鍵字可以用作標(biāo)識符。

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清