📅  最后修改于: 2023-12-03 15:09:59.011000             🧑  作者: Mango
C# 是一种面向对象的编程语言,它具有众多的关键字来实现各种功能。下面是 C# 所有关键字的列表:
public
: 表示成员在任何情况下都可以访问。private
: 表示成员只能在类或结构体内部访问。protected
: 表示成员只能在类或结构体内部或其子类中访问。internal
: 表示成员只能在当前程序集中访问。protected internal
: 表示成员可以在当前程序集中或其子类中访问。abstract
: 表示类或成员是抽象的,必须被继承或实现。as
: 用于将对象转换为另一种类型。base
: 表示基类实现的成员。bool
: 表示布尔类型的值,只有 true 和 false 两种。break
: 用于跳出循环或 switch 语句。byte
: 表示无符号 8 位整数。case
: 用于在 switch 语句中指定不同的情况。catch
: 用于捕获异常并处理。char
: 表示 Unicode 字符。checked
: 表示对整数类型进行溢出检查。class
: 用于声明类。const
: 表示常量字段。continue
: 用于跳过当前循环迭代。decimal
: 表示高精度十进制数。default
: 用于在 switch 语句中指定默认情况。delegate
: 表示委托类型。do
: 用于执行循环。double
: 表示双精度浮点数。else
: 用于指定 if 语句中的其他情况。enum
: 用于声明枚举类型。event
: 表示事件成员。explicit
: 用于声明显式转换运算符。extern
: 用于声明外部函数或变量。false
: 表示布尔类型的 false 值。finally
: 用于指定 finally 语句块,该块在 try 语句块和 catch 块之后执行。fixed
: 用于固定指针指向的内存区域,防止其被垃圾回收器移动。float
: 表示单精度浮点数。for
: 用于执行 for 循环。foreach
: 用于循环遍历集合类型。goto
: 用于跳转到标记语句。if
: 用于执行条件语句。implicit
: 用于声明隐式转换运算符。in
: 用于指定 foreach 循环中的迭代器。int
: 表示有符号 32 位整数。interface
: 用于声明接口类型。internal
: 表示只能在当前程序集中访问的成员或类型。is
: 用于测试对象是否属于指定类型。lock
: 用于锁定对象以同步对其的访问。long
: 表示有符号 64 位整数。namespace
: 用于声明命名空间。new
: 用于创建新的对象或隐藏基类的成员。null
: 表示空对象引用。object
: 表示对象类型。operator
: 用于声明运算符。out
: 用于将参数标记为输出参数。override
: 用于重写基类中的虚方法。params
: 用于指定可变长度数组。private
: 表示只能在类或结构体内部访问的成员。protected
: 表示在类或结构体内部或其子类中访问的成员。public
: 表示在任何情况下都可以访问的成员。readonly
: 表示只读字段。ref
: 用于将参数标记为引用参数。return
: 用于从方法返回值。sbyte
: 表示有符号 8 位整数。sealed
: 表示不能被继承的类。short
: 表示有符号 16 位整数。sizeof
: 用于返回类型或表达式的大小。stackalloc
: 用于在栈上分配内存。static
: 表示静态字段或方法。string
: 表示字符串类型。struct
: 用于声明结构体类型。switch
: 用于执行 switch 语句。this
: 表示当前对象实例。throw
: 用于抛出异常。true
: 表示布尔类型的 true 值。try
: 用于执行异常处理。typeof
: 用于获取类型对象。uint
: 表示无符号 32 位整数。ulong
: 表示无符号 64 位整数。unchecked
: 表示不对整数类型进行溢出检查。unsafe
: 用于声明不安全代码的块。ushort
: 表示无符号 16 位整数。using
: 用于指定命名空间或资源的别名。virtual
: 用于声明虚成员。void
: 表示无返回值。volatile
: 表示字段可被异步变更。以上就是 C# 所有关键字的列表,可以大大提高程序员的编码效率。