摘要:
类的对象存储在堆中,引用存储在栈里面,这样数据的生存期可以有很大的灵活性,但性能会有一定的损失。因为托管堆的优化,这种性能损失比较小。但是,有时候仅需要一个小的数据结构,此时类提供的功能多于我们需要的功能,出于性能考虑,我们最好用结构。看下面的代码: class Dimensions { public double Length; public double Width; } 假如我们试着在计算机上布置家具,并存储每件家具的尺寸,表面看来使字段变为公共字段会违背编程原则,但关键是我们实际上并不需要类的全部功能。现在有两个数字,把其当作一对来处... 阅读全文