gpt4 book ai didi

.net - 为什么 DateTime 是 .Net 中的结构?

转载 作者:行者123 更新时间:2023-12-03 15:05:45 26 4
gpt4 key购买 nike

为什么是 DateTime一个结构而不是一个可继承的类?

(我希望能够覆盖 ToString() 方法,但我不能。)

最佳答案

我相信它是一个结构,因为结构是值类型,类是引用类型。 DateTime 中的实际数据是一个长整数。如果它是一个类,则每次创建新对象时,都会在堆上分配 8 个字节,在堆栈上分配另外 8 个字节用于指针。因此,通过将 DateTime 设为结构,它有效地将内存需求减少了一半。

您可以在 this question 中找到更多信息.

关于.net - 为什么 DateTime 是 .Net 中的结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1654325/

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