是int吗?值类型或引用类型?

use*_*119 8 c# int value-type reference-type

这个问题更多的是关于添加?一个值类型而不是约int?

在C#中,an int是值类型.是int?值类型还是引用类型?

在我看来,它应该是一个参考类型null.

Son*_*nül 21

int?相当于Nullable<int>它意味着它是一个结构.

这意味着它是一种价值类型.

在我看来,它应该是一个引用类型,因为它可以为null.

你的假设是错误的.从文件;

Nullable结构表示可以赋值为null的值类型.Nullable结构仅支持使用值类型作为可空类型,因为引用类型可以通过设计为可空.

所以它有2个值;

  1. 数据的价值
  2. 已设置或不设置确定值的布尔值.(Nullable<T>.HasValue)