静态常量
const 关键字是一个常量修饰词,常量可以是任何基本数据类型,必须赋初始值,常量是固定值,在程序执行期间不会改变(常量可以被当作常规的变量,只是它们的值在定义后不能被修改)。
定义常量的语法:const <data_type> <constant_name> = value;
动态常量
readonly 常量只能声明为类字段,支持实例类型或静态类型,可以在声明的同时初始化或者在构造函数中进行初始化,初始化完成后便无法更改(在运行的过程中被赋值后便无法更改)。
const 与 readonly 的主要区别
const | readonly | |
赋值时间 | 必须在声明时赋值 | 可以在声明时或构造函数中赋值 |
作用范围 | 静态(类级别) | 可以是实例级别或静态级别 |
内存分配 | 编译时嵌入代码,不占用运行时内存 | 运行时分配内存 |
数据类型支持 | 仅支持基本类型(如 int、string 等) | 支持所有数据类型(包括引用类型) |
性能 | 更高(编译时确定) | 较低(运行时确定) |
跨程序集引用 | 值直接嵌入引用程序集 | 值在运行时确定,引用程序集需要重新编译 |
运算符
算数运算符、逻辑运算符、三目运算符
赋值运算符 “=” ,自增运算符 “++” ,自减运算符 “--” ,
Comments NOTHING