您的位置:首页 > 其它

以下情况考虑将类型声明为值类型

2010-08-08 21:07 225 查看
1、该类型的行为类似于基元类型

2、该类型不需要继承自其他类型

3、该类型不会被其他类型继承

4、该类型的实例不会频繁地用于方法的参数传递,默认情况下,参数以传值的方式传递,这样会导致值类型中的字段被拷贝,从而损伤应用程序的性能。

5、该类型的实例不会作为方法的结果频繁的返回。从方法中返回的一个值类型也会导致实例中的字段拷贝到调用者的分配的内存中,因此会损伤应用程序的性能。

6、该类型的实例不会被频繁地用于诸如 ArrayList,Hastable之类的集合中,这些管理一组通用对象集合的类会对值类型实例执行装箱操作,这将导致额外的内存分配,以及额为的内存拷贝操作,从而也会损伤应用程序性能。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐