C# 关键字

https://docs.microsoft.com/zh-cn/dotnet/csharp/language-reference/keywords/index

 

关键字是预定义的保留标识符,对编译器有特殊意义。 除非前面有 @ 前缀,否则不能在程序中用作标识符。 例如,@if 是有效标识符,而 if 则不是,因为 if 是关键字。

此主题中的第一个表列出了是 C# 程序任意部分中的保留标识符的关键字。 此主题中的第二个表列出了 C# 中的上下文关键字。 上下文关键字仅在一部分程序上下文中有特殊含义,可以在相应上下文范围之外用作标识符。 一般来说,C# 语言中新增的关键字会作为上下文关键字添加,以免破坏用旧版语言编写的程序。

    
abstractasbasebool
breakbytecasecatch
charcheckedconst
continue小数default委托
dodoubleelseenum
事件explicitexternfalse
finallyfixedfloatfor
foreachgotoifimplicit
inin(泛型修饰符)int接口
内部islocklong
namespacenewnull对象
operatoroutout(泛型修饰符)替代
params专用受保护公用
只读refreturnsbyte
sealedshortsizeofstackalloc
static字符串structswitch
thisthrowtruetry
typeofuintulongunchecked
unsafeushortusingusing static
virtualvoidvolatilewhile

上下文关键字

上下文关键字用于在代码中提供特定含义,但不是 C# 中的保留字。 一些上下文关键字(如 partial 和 where)在两个或多个上下文中有特殊含义。

   
addaliasascending
asyncawaitdescending
动态fromget
globalgroupinto
joinletnameof
orderbypartial(类型)partial(方法)
removeselectset
varwhen(筛选条件)
where(泛型类型约束)where(查询子句)yield

另请参阅

C# 参考
C# 编程指南

 
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值