C# 关于 const、readonly 以及 class、struct理解
2015-05-20 17:33
288 查看
看书 看到了
const、readonly 以及 class、struct 的概念, 在此记录下来并描述自己的理解 以便回顾
const是静态常量、 readonly是动态常量, 也就是说const只能在初始化或无参构造的时候定义
从某正程度上 private const 可以通过 private static readonly 来定义
private readonly 在其他地方可以被赋值
class 是引用类型 分配于托管堆
struct 是值类型 分配于引用堆
class可以完成struct的一切功能, 但是有些时候struct的性能会高一些
const、readonly 以及 class、struct 的概念, 在此记录下来并描述自己的理解 以便回顾
const是静态常量、 readonly是动态常量, 也就是说const只能在初始化或无参构造的时候定义
从某正程度上 private const 可以通过 private static readonly 来定义
private readonly 在其他地方可以被赋值
class 是引用类型 分配于托管堆
struct 是值类型 分配于引用堆
class可以完成struct的一切功能, 但是有些时候struct的性能会高一些
相关文章推荐
- C# 中 Struct 与 Class 的区别,以及两者的适用场合
- C#经典面试题 C# 中 Struct 与 Class 的区别,以及两者的适用场合
- 关于C#的一些几个关键的概念:out,ref,const,readonly
- c#中密封类的学习以及常量const 只读 readonly的学习
- C# 中 Struct 与 Class 的区别,以及两者的适用场合(转载)
- C# 中 Struct 与 Class 的区别,以及两者的适用场合
- [c#基础]关于const和readonly常见的笔试题剖析
- C# 中 Struct 与 Class 的区别,以及两者的适用场合
- C#关于接口,代理以及事件的理解
- 关于 C# 中 Struct 和 C++/Cli 中 value class 的 new 和 gcnew 的区别
- 深入理解c#中的const 和readonly的区别滴呀;
- C# 中 Struct 与 Class 的区别,以及两者的适用场合<转转转>
- C# 中 Struct 与 Class 的区别,以及两者的适用场合
- C# 中 Struct 与 Class 的区别,以及两者的适用场合
- C# 中 Struct 与 Class 的区别,以及两者的适用场合
- C# 中 Struct 与 Class 的区别,以及两者的适用场合(转载)
- C# 中 Struct 与 Class 的区别,以及两者的适用场合
- C# 中 Struct 与 Class 的区别,以及两者的适用场合
- [c#基础]关于const和readonly常见的笔试题剖析
- 深入探讨C#中的const、readonly关键字