标签: .net asp.net-mvc vb.net model
附加'?'的用途是什么?在模型中的MVC中进行数据声明之后?
<DataType(DataType.[Date])> Public Property p_Date_Start As Date?
答案 0 :(得分:1)
它声明了一个可以为空的类型。阅读以下内容。
http://msdn.microsoft.com/en-us/library/1t3y8s4s.aspx
答案 1 :(得分:1)
在c#中,int,float,double等简单类型(不是字符串)不能为null。然而,有一种情况,程序员希望有一个额外的选项来为一个简单的变量赋值null - 例如。当值未由用户定义时。添加?如:
int? x = 2; double? y = null;
表示可以将null赋给变量。
PS。关于??运算符也值得一读。这是link
??