我在想以下几点:
既然结构可以提高GC性能,并且Nullable<T>
结构本身就是结构,那么在性能(GC性能还是总体)方面使用空值结构而不是类会更好吗?
有人对此有经验吗?
编辑:
例如:我在考虑为方法调用创建选项类/结构ConvertToPdf(..., MyType options)
。因此,不要使用许多方法或类似方法来构建超大型结构。
不。
structs
..作为值类型的基础,应保持较小。类通常不会变小,因此通过将类的所有用法替换为struct
..,实际上将创建较慢的运行速度..因为值类型是完整复制的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句