当前位置: 代码迷 >> C# >> 属性前头加个问号是什么意思啊(C#)
  详细解决方案

属性前头加个问号是什么意思啊(C#)

热度:466   发布时间:2016-05-05 05:27:27.0
属性前面加个问号是什么意思啊(C#)
   我看到别人的代码是这样写的
   
   public class DeviceProductNumber
    {
        public int?  DeviceID { get; set; }
                
        public int?  ProductID { get; set; }
}

为什么属性前面要加一个?号啊

这个问号是什么意思??

我自己写的属性都没有问号

菜鸟学生求助各路大神
------解决思路----------------------
表示值可为空
------解决思路----------------------
值可空,也就是可以赋值为null。
同,private System.Nullable<int> DeviceID;
------解决思路----------------------
Nullable<int>可空类型
------解决思路----------------------
那不是在属性前面加问号,是在int类型后面加问号
int?表示值可空,也就是可以赋值为null
  相关解决方案