2014年1月27日

FAQ:什么情况下使用 struct ?

摘要: 问:什么情况下使用 struct ?答:使用 struct 有几个前提(必须全部满足):容忍 struct 本身的限制,如:不能继承。值语义。足够小(<=16字节)。如果 struct 不作为参数就行传递,可以不考虑“足够小”这个限制。问:为什么要“足够小”?答:.NET 默认按值传递参数,class 拷贝的是 reference(16 字节),而 struct 拷贝的是其自身,因此 struct 不能设计的太大,否则性能上会受到影响。 阅读全文

posted @ 2014-01-27 15:23 幸福框架 阅读(247) 评论(0) 推荐(0) 编辑

导航

我要啦免费统计