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#,汇总,关键字,一个,泛型,声明 From: https://www.cnblogs.com/apple-hu/p/18347345