当前位置 : 主页 > 网络编程 > net编程 >

C# 变量和常量

来源:互联网 收集:自由互联 发布时间:2023-08-28
变量 、变量是一个供程序操作的存储区的名字 、每个变量都有一个特定的类型,类型决定了变量的内存大小和布局 、变量范围内的值可以存储在内存中,可以对变量进行一系列操作

变量

、变量是一个供程序操作的存储区的名字

、每个变量都有一个特定的类型,类型决定了变量的内存大小和布局

、变量范围内的值可以存储在内存中,可以对变量进行一系列操作


常量

、常量是固定值,程序执行期间不会改变

、常量可以是任何基本数据类型

、常量可以被当作常规的变量,只是它们的值在定义后不能被修改

、常量使用 const 关键字定义


2个常量类型

、静态常量:是指编译器在编译时候会对常量进行解析,并将常量的值替换成初始化的值

、动态常量:则是在运行的那一刻才获得值,编译器编译期间将其标示为只读常量,而不用常量的值代替,这样动态常量不必在声明的时候就初始化,而可以延迟到构造函数中初始化


const 与 readonly 区别

、const 修饰静态常量;readonly 修饰动态常量

、const 在声明的时候必须初始化;readonly 则可以延迟到构造函数初始化

、const 在编译期间就被解析,即常量值被替换成初始化的值;readonly 则延迟到运行的时候

、const 注重的是效率;readonly 注重灵活

、const 没有内存消耗;readonly 需要保存常量,有内存消耗

、const 只能修饰基元类型、字符串类型、枚举类;readonly 没有限制

【感谢本站数字底座由龙石数据提供 http://www.longshidata.com/pages/government.html】
网友评论