• 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: ,用于定义泛型类型、方法、委托等。

    9.其他关键字:

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

    namespace:声明一个命名空间。

    this:引用当前类的实例。

    base:引用基类的成员。

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

    true、false:布尔值。

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

    checked 和 unchecked:控制溢出检查。

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

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

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

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

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

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

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

  • 相关阅读:
    【Ubuntu】安装Anaconda+vscode
    MyBatis中使用#{}和${}占位符传递参数的各种报错信息处理
    QT_C++_数据库
    【华为OD机试真题 python】九宫格按键输入法【2022 Q4 | 200分】
    设置小数点后2位,随机保存财富txt,生成随机富翁数
    Python学习笔记第四十五天(NumPy 排序、条件刷选函数)
    竞赛——【蓝桥杯】2022年11月第十四届蓝桥杯模拟赛第一期Java
    MySQL数据库管理
    890. 查找和替换模式
    代码注释对于程序员重要吗?
  • 原文地址:https://blog.csdn.net/2401_82584055/article/details/138072922