C#基本语法-关键字

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010170012/article/details/83506296

保留标识符:

abstract as base bool
break byte case catch
char checked class const
continue decimal default delegate
do double else enum
event explicit extern false
finally fixed float for
foreach goto if implicit
in in(泛型修饰符) int interface
internal is lock long
namespace new null object
operator out out(泛型修饰符) override
params private protected public
readonly ref return sbyte
sealed short sizeof stackalloc
static string struct switch
this throw true try
typeof unit ulong unchecked
unsafe ushort using virtual
void volatile while

上下文关键字:

add alias ascending descending
dynamic from get global
group into join let
orderby partial(类型) partial(方法) remove
select set

部分关键字说明

abstract

在类中使用adstract指示某个类只能是其他类的基类。不可被实例化,用途是派生出其他非抽象类.当从抽象类派生非抽象类时,这些非抽象类必须具体实现所继承的所有抽象成员,从而重写那些抽象成员(对抽象方法的重写必用override,虚方法的关键字virtual,对虚方法的重写也要用override)。

as

将对象转换为可兼容类型。

is

检查对象的运行时类型。

sizeof

获取类型的大小。

typeof

获取类型的 System.Type 对象。

stackalloc

在堆栈上分配内存块。

checked

指定已检查的上下文。

unchecked

指定未检查的上下文。

const

指定无法修改字段或局部变量的值。声明常量的关键字

event

声明事件。常与委托(delegate)一起使用

extern

指示在外部实现方法。

new

(运算符)用于创建对象和调用构造函数。(修饰符)用于向基类成员隐藏继承成员。

override

要扩展或修改继承的方法、属性、索引器或事件的抽象实现或虚实现,必须使用 override 修饰符。

readonly

声明一个字段,该字段只能赋值为该声明的一部分或者在同一个类的构造函数中。

sealed

指定类不能被继承。密封类关键字,密封类不能被继承(不想让其它类继承可以声明为密封类)

static

静态成员的关键字,静态成员可以直接通过类来调用(在动静态调用都可以),动态成员必需通过对象来调用

unsafe

声明不安全的上下文。Unsafe static void test(){}、Unsafe{ }

virtual

虚方法的关键字,不含方法实现,用override对其实现,不含static(多用于多态性)

volatile

指示一个字段可以由多个同时执行的线程修改。 声明为 volatile 的字段不受编译器优化(假定由单个线程访问)的限制。 这样可以确保该字段在任何时间呈现的都是最新的值。 volatile 修饰符通常用于由多个线程访问但不使用 lock语句对访问进行序列化的字段。

partial

在整个同一程序集中定义分部类、结构和方法。分部类型定义允许将类、结构或接口的定义拆分到多个文件中。

public

类型与类型成员的访问修饰符,公共访问是允许访问的最高级别

private

私有访问是允许访问的最低级别,只能在声明它们的类或结构体中访问

internal

只有在同一程序集中才可以访问

protected

受保护成员可在其所在的类与派生类访问

猜你喜欢

转载自blog.csdn.net/u010170012/article/details/83506296