在了解了内存机制和熟悉了通用规则的基础上,我们就可以很好地总结出值类型和引用类型在系统设计时,如何做出选择,如何去选择使用值类型。因为引用类型才是.NET的主体,所以它在大部分的场合中已经受到了青睐。
1.值类型的应用场合
1)MSDN中建议以类型的大小作为选择值类型或者引用类型的决定性因素。数据局较小的场合,最好考虑以值类型来实现系统性能的改善。
2)结构简单,不必在多态的情况下,值类型是较好的选择。
3)类型性质不表现出行为时,不必以类来实现,那么以存储数据为主要目的的情况下,值类型是优先的选择。