如果您有Nullable<int>,它是否存在于堆栈中?它占用多少字节?

最佳答案

这两个问题的正确答案都没关系。

但是,为了娱乐起见,Nullable<T>的实例不是集合的元素,不是引用类型的字段,不是迭代器块中的局部变量,也不是lambda或匿名方法中的提升的局部变量可能存储在堆栈中。

但是同样,没关系。这是一个实现细节(这意味着它可能是Microsoft实现CLR的一种方法,但不是必须的,它可能是CLR的Mono实现的另一种方法)。

10-06 08:48