在C#中:
const 可用于修饰类中的变量或者方法;而readonly仅仅用于修饰类中的变量类中的变量。
const常量必须在声明的同时对其进行赋值。readonly常量却有一点不同,那就是可以在构造函数中赋值。
const常量的值必定在编译时就已明确并;而readonly 其值可以在运行时编译。
const是类级别的,而readonly可以是对象级别(与static结合使用)。
所有引用类型(string除外), struct, 不能声明为const。
c# readonly vs const
最新推荐文章于 2024-06-24 11:23:30 发布