您的位置:首页 > 编程语言 > C#

C#保留字

2015-12-28 18:54 519 查看

定义

C#保留字 是C#语言对于编译器有特殊意义的预定义标识,不允许用户将其作为自定义标识来使用。

用户可在保留字前添加前缀符号
@
与保留字共同使用将其转变为自定义标识来使用。例如:
@new


数量

截至2015-12-28,官方认可保留字为104个,详见 MSDN - C# Keywords。其中如下保留字存在重复:

- in

- out

- partial

- where

作用域分类

以作用范围论,可分为两类:

1. 语言级保留字(含79个保留字): 在整个C#语言中都作为保留字使用。

*语言级保留字(79)
abstractasbaseboolbreakbytecasecatchcharchecked
classconstcontinuedecimaldefaultdelegatedodoubleelseenum
eventexplicitexternFALSEfinallyfixedfloatforforeachgoto
ifimplicitinin (generic modifier)intinterfaceinternalislocklong
namespacenewnullobjectoperatoroutout (generic modifier)overrideparamsprivate
protectedpublicreadonlyrefreturnsbytesealedshortsizeofstackalloc
staticstringstructswitchthisthrowTRUEtrytypeofuint
ulonguncheckedunsafeushortusingvirtualvoidvolatilewhile

2. 上下文保留字(含25个保留字): 在特定的上下文中作为关键字使用;除此特定的上下文外,可被允许作为自定义标识符使用。

*上下文保留字(25)
addaliasascendingasyncawaitdescendingdynamicfromgetglobal
groupintojoinletorderbypartial (type)partial (method)removeselectset
valuevarwhere (generic type constraint)where (query clause)yield
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c#