C#关键字汇总

C#是一种强大且灵活的编程语言,拥有许多关键字,用于声明类型、变量、方法、类等。以下是C#中的一些主要关键字和它们的简要描述:

1.访问修饰符:

public:访问不受限制。

private:访问仅限于当前类。

protected:访问限于当前类和派生类。

internal:访问限于当前程序集。

protected internal:访问限于当前程序集或派生类。

2.类型声明:

class:声明一个类。

struct:声明一个值类型结构。

interface:声明一个接口。

enum:声明一个枚举。

delegate:声明一个委托类型。

record:声明一个记录类型。

event: 声明一个事件,用于类或对象提供通知机制。

3.变量和方法修饰符:

static:表示一个静态成员。

readonly:表示一个只读字段。

const:表示一个常量字段。

volatile:表示一个字段可以由多个线程同时访问。

override:重写基类中的虚方法。

virtual:声明一个虚方法或属性。

abstract:声明一个抽象类或方法,需要在派生类中实现。

sealed:表示一个类不能被继承。

extern:表示方法在其他地方实现(如DLL中)。

async 和 await:用于异步编程。

4.类型转换:

explicit:显式类型转换运算符。

implicit:隐式类型转换运算符。

operator:定义类型转换或运算符重载。

5.异常处理:

try:包含可能引发异常的代码块。

catch:捕获并处理异常。

finally:无论是否发生异常,都会执行的代码块。

throw:抛出异常。

6.程序流程控制:

if、else、elif:条件语句。

switch:多路选择语句。

for、foreach、while、do-while:循环语句。

break:跳出循环或switch语句。

continue:跳过当前循环的剩余部分,进入下一次迭代。

goto:无条件跳转到标签。

return:从方法中返回。

yield:在迭代器块中使用,返回序列的下一个元素

7.转换和操作符关键字

as:执行引用转换。

is:检查对象是否与给定类型兼容。

sizeof:获取类型或变量在内存中的大小。

default:获取类型的默认值。

8. 泛型相关

where: 泛型约束,用于指定泛型参数应满足的条件。

generic type parameter: <T>,用于定义泛型类型、方法、委托等。

9.其他关键字:

using:引入命名空间或定义资源的使用范围。

namespace:声明一个命名空间。

this:引用当前类的实例。

base:引用基类的成员。

new:实例化对象或隐藏继承的成员。

true、false:布尔值。

null:表示空引用或没有对象引用。

checked 和 unchecked:控制溢出检查。

fixed:固定变量的地址(用于不安全代码)。

unsafe:允许不安全代码块,其中可以使用指针。

typeof:获取类型信息的对象。

lock:确保代码块一次只被一个线程执行。

params:允许在方法参数中传递可变数量的参数。

stackalloc:在栈上分配内存(用于不安全代码)。

这只是一个简要的C#关键字列表,并不完整。随着C#版本的更新,可能会有新的关键字被引入。建议查阅最新的C#文档或规范以获取最完整和最新的关键字列表。

相关推荐

  1. C#关键字汇总

    2024-04-23 06:40:04       35 阅读
  2. C++关键字

    2024-04-23 06:40:04       26 阅读
  3. C/C++ extern关键字

    2024-04-23 06:40:04       55 阅读
  4. C++ 中关键字 Static

    2024-04-23 06:40:04       61 阅读
  5. c++关键字const

    2024-04-23 06:40:04       50 阅读
  6. C#面:using 关键字

    2024-04-23 06:40:04       63 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-23 06:40:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-23 06:40:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-23 06:40:04       87 阅读
  4. Python语言-面向对象

    2024-04-23 06:40:04       96 阅读

热门阅读

  1. 如何在 Ubuntu 14.04 上配置 Redis 缓存以加速 WordPress

    2024-04-23 06:40:04       36 阅读
  2. vue3 项目使用 vite 创建独立的登录页

    2024-04-23 06:40:04       34 阅读
  3. Selenium(一):八大元素定位

    2024-04-23 06:40:04       32 阅读
  4. LeetCode 438.找到字符串中所有字母异位词

    2024-04-23 06:40:04       39 阅读
  5. P4 vscode 插件

    2024-04-23 06:40:04       35 阅读