C#基础
2021-03-28 14:28
标签:初始 函数 的区别 变量 const 声明 动态解析 实例成员 不同 - const 静态成员,编译时确定值。只能在声明的同时初始化,是编译时的常数,默认是静态的。 const int a = b+ 1; (错),因为b是一个变量; - readonly 实例成员,运行时确认值。把一个字段设置为常量,可以进行计算,是运行时常数,可以在构造函数或声明时进行初始化,所有不同的对象可能有不同的值。 相同点: 1. 一旦初始化就都不可以再赋值; 不同点: 1. const 在声明时初始化; readonly在声明时或构造函数中初始化; 2. const 隐含static,不可再写static const; readonly则不默认static,如需要可以写static readonly; 3. const 编译期的常量; readonly运行时动态解析常量; C#基础 标签:初始 函数 的区别 变量 const 声明 动态解析 实例成员 不同 原文地址:https://www.cnblogs.com/SmileSunday/p/9323035.html* 基础
1、const和readonly的区别