博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# 的关键字系列 (1 of n)
阅读量:6426 次
发布时间:2019-06-23

本文共 1025 字,大约阅读时间需要 3 分钟。

首先大部分的C#关键字都在下表:

 

上下文关键字:

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

 

上面的图表抄自:

可以很清楚的看到msdn 并没有将关键字合理的分类,在这个系列中主要是一些C#基础,然后对关键字进行分组归类,希望能对初学者有帮助。

 

用于修饰类,方法,属性和字段的关键字:

abstractnewoverridevirtual  privateprotectedinternal  public constreadonly sealedstaticvolatileextern

 

和对象类型(object type),类型转换(type conversions)打交道的关键字:

asis explicitimplicitoperator sizeoftypeof

 

一些类型别名,特殊类型,和枚举的关键字:

bool byte char decimal double float int long sbyte short string uint ulong ushort enum class interface object struct

控制程序流程的关键字:

for foreach, in while do if else switch case default goto break continue return

 

异常处理的关键字:

try throw catch finally checked unchecked

 

类似C++ 函数指针和相关主题的关键字:

  • delegate
  • event

 

影响GC回收的关键字:

  • fixed
 

多线程临界区域的关键字:

  • lock
 

声明作用域的关键字:

  • namespace

 

控制对象内存分配的关键字:

  • new
  • stackalloc
 

影响方法参数传递的关键字:

  • out
  • params
  • ref

 

一些文本值和引用当前对象实例的关键字:

  • null
  • false
  • true
  • this
  • value

 

和非托管代码相关的关键字:

  • unsafe

 

其他关键字:

  • base
  • void
  • var
  • dynamic

 

 

原文参考:

 

欢迎大家补充,下篇会分类别介绍各个类别下的关键字。

转载于:https://www.cnblogs.com/LoveJenny/archive/2012/11/12/2765727.html

你可能感兴趣的文章
什么是Scrum
查看>>
nginx负载均衡的5种策略
查看>>
90%人都不知道:SVN 和 Git 的一些误解和真相
查看>>
防火墙配置十大任务之九,验证防火墙的运行
查看>>
【linux】浅谈Linux下的 find 指令
查看>>
CentOS 7 使用kubeadm 部署 Kubernetes
查看>>
我的友情链接
查看>>
透视美国大数据爆发全景
查看>>
java学习第一天1.2
查看>>
清空输入缓冲区的方法
查看>>
Yii2 项目优化小贴士
查看>>
UIScrollView的判断位置的属性如下:
查看>>
Applicatin Loader上传app步骤记录
查看>>
两种方法修改table表的内容
查看>>
张小龙莫慌 马化腾莫急 你们要好好的 微信还有时间
查看>>
一些常用软件静默安装参数(nsis,msi,InstallShield ,Inno)
查看>>
部署mimic版本的Ceph分布式存储系统
查看>>
IIS SSL客户端证书(忽略/接受/必须)之三——思考验证(1)
查看>>
Angular 文档中链接的修改路径
查看>>
JTable内容居中显示
查看>>