我看到别人的代码是这样写的
public class DeviceProductNumber
{
public int? DeviceID { get; set; }
public int? ProductID { get; set; }
}
为什么属性前面要加一个?号啊
这个问号是什么意思??
我自己写的属性都没有问号
菜鸟学生求助各路大神
------解决思路----------------------
表示值可为空
------解决思路----------------------
值可空,也就是可以赋值为null。
同,private System.Nullable<int> DeviceID;
------解决思路----------------------
Nullable<int>可空类型
------解决思路----------------------
那不是在属性前面加问号,是在int类型后面加问号
int?表示值可空,也就是可以赋值为null