相关疑难解决方法(0)

什么是"DateTime?" 在C#中意味着什么?

我正在阅读.Net书籍,在其中一个代码示例中,有一个带有此字段的类定义:

private DateTime? startdate
Run Code Online (Sandbox Code Playgroud)

什么DateTime?意思?

.net c# syntax datetime nullable

70
推荐指数
5
解决办法
6万
查看次数

用于 '?' 在铸造期间

我有一段代码示例:

bool _HasParsed;
object IsCheckedAsObj = GetCheckedStatus();
if (IsCheckedAsObj == null)
{
    throw new InvalidOperationException("Status not found");
}
_HasParsed = (bool?)IsCheckedAsObj;    //why (bool?) instead of (bool)
Run Code Online (Sandbox Code Playgroud)

在最后一行中,我可以理解他们正在将对象解析为boolean.那是什么'?' 在那里?(bool?)而不是(bool)之间的区别是什么?

c# casting c#-4.0

0
推荐指数
1
解决办法
100
查看次数

标签 统计

c# ×2

.net ×1

c#-4.0 ×1

casting ×1

datetime ×1

nullable ×1

syntax ×1