c#语法 数据类型后加?是什么意思
来源:百度知道 编辑:UC知道 时间:2024/09/24 04:55:05
代码摘录如下
private DateTime? _LastLoginDate;
public DateTime? LastLoginDate
{
get { return _LastLoginDate; }
set { _LastLoginDate = value; }
}
写法没有错.不懂的不要回答
private DateTime? _LastLoginDate;
public DateTime? LastLoginDate
{
get { return _LastLoginDate; }
set { _LastLoginDate = value; }
}
写法没有错.不懂的不要回答
可空类型,这样就可以赋值null了,还有int也是这样的,不允许赋值null,所以.NET2.0提供了一个可空类型.
eg.
DateTime? dt = null;
C#2.0的新特性,为了避免基元类型置null必须要装箱或者自建struct而引入的