gpt4 book ai didi

c# - 使用可空结构可以提高性能吗?

转载 作者:太空宇宙 更新时间:2023-11-03 20:05:27 24 4
gpt4 key购买 nike

我的想法如下:

因为结构可以提高 GC 性能并且 Nullable<T>本身是一个结构,使用可为 null 的结构而不是类在性能(GC 性能或整体性能)方面会更好吗?

有没有人有这方面的经验?

编辑:

例如:我更多地考虑为方法调用创建一个选项类/结构:ConvertToPdf(..., MyType options) .因此,不是具有许多方法或类似内容的超大结构。

最佳答案

没有。

structs.. 作为值类型的基础,应该保持很小。类通常不会保持很小,因此通过将类的所有使用替换为 struct.. 实际上,您将创建更慢的运行速度.. 因为值类型被完整复制。

关于c# - 使用可空结构可以提高性能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23804086/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com