C#---->关键字

C#关键字

列表

在这里插入图片描述在这里插入图片描述

详细释义

关键字解释
abstract1.使用abstrac修饰的类,该类只能作为其他类的基类,不能实例化
2.abstract修饰的成员在派生类中必须全部实现,不允许部分实现,否则编译异常.
as一个转换操作符,如果转换失败,就返回null。
base1.调用基类的构造函数
2.在派生类中调用基类方法
catch定义一个代码块,在特定类型异常抛出时,执行块内代码。参见try和finally。
checked既是操作符又是语句。确保编译器运行时,检查整数类型操作或转换时出现的溢出。
const标识一个可在编译时计算出来的变量值,即一经指派不可修改的值。
delegate指定一个声明为一种委托类型。委托把方法封装为可调用实体,能在委托实体中调用。
enum表示一个已命名常量群集的值类型。
event允许一个类或对象提供通知的成员,他必须是委托类型。
explicit一个定义用户自定义转换操作符的操作符,通常用来将内建类型转换为用户定义类型或反向操作。必须再转换时调用显示转换操作符。
extern标识一个将在外部(通常不是c#语言)实现的方法。
finally定义一个代码块,在程序控制离开try代码快后执行。参见try和catch。
fixed在一个代码块执行时,在固定内存位置为一个变量指派一个指针。
foreach用于遍历一个群集的元素。
goto一个跳转语句,将程序执行重定向到一个标签语句。
implicit一个操作符,定义一个用户定义的转换操作符。通常用来将预定义类型转换为用户定义类型或反向操作。隐式转换操作符必须在转换时使用。
interface将一个声明指定为接口类型。接口只包含了成员的声明。成员的定义是派生类的责任。接口提供了派生类应遵循的标准结构。
internalinternal关键字是类型和类型成员的访问修饰符。只有在同一个程序集的文件中,内部类型或者是成员才可以访问
namespace定义一个逻辑组的类型和命名空间。
new1.做运算符2.做修饰符,显式隐藏从基类继承的成员。3.做约束
OfType该关键字主要用在非泛型到泛型之间的转化
operator用来声明或多载一个操作符。
out标识一个参数值会受影响的参数,但在传入方法时,该参数无需先初始化。
overrideoverride重写,是在子类中重写父类中的方法,两个函数的函数特征(函数名、参数类型与个数)相同。
params声明一个参数数组。如果使用,必须修改指定的最后一个参数。允许可选参数。
readonly标识一个变量的值在初始化后不可修改。
ref强制要求参数按引用传值。可以修改传入参数的值
sealed将类声明为密封类。当一个类被声明为 sealed 时,它不能被继承。
sizeof一个操作符,以byte为单位返回一个值类型的长度。
stackalloc返回在堆上分配的一个内存块的指针。
structstruct是一种值类型,可以声明常量、字段、方法、property、索引器、操作符、构造器和内嵌类型。
static1.静态修饰,修饰成员变量,成员函数,类
2.修饰类的构造函数为静态构造函数,用于初始化类的静态成员
this1.在参数中出现,说明此方法为扩充方法
throw抛出一个异常。
try异常处理代码块的组成部分之一。try代码块包括可能会抛出异常的代码。参阅catch和finally关键字。
typeof一个操作符,返回传入参数的类型。
unchecked禁止溢出检查。
unsafe标注包含指针操作的代码块、方法或类。
using当用于命名空间时,using关键字允许访问该命名空间中的类型,而无需指定其全名。也用于定义finalization操作的范围。
var类型推导,类似于C++11中的auto
virtual一个方法修饰符,标识可被覆载的方法。
volatile标识一个可被操作系统、某些硬件设备或并发线程修改的attribute。
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值