当我使用具有DateTime字段的LINQ检索记录时,只有ToString()可用.
所有其他DateTime方法在哪里?
我必须转换Date.ToDateTime DateTime?该领域回归?
(DateTime)和(DateTime?)有什么区别?
如果DateTime?
您的意思是a Nullable
,那么您可以DateTime
通过该DateTime?.
Value
属性获得价值.
在SQL中,允许DateTimes为null.在C#DateTimes中不能为null.您可以阅读一些关于可空值的类型.由于值类型变量不能为null,因此创建了一个泛型类来处理这种情况.它被称为Nullable <>,它通常在类型后面写一个问号.
要使用这些值,您需要检查.HasValue属性.它是一个布尔值,它知道对象中是否存在值,或者它是否为空.检查.HasValue属性为true后,可以安全地使用.Value属性..Value属性的类型为DateTime.