小编And*_*ack的帖子

如果它有值,我应该如何使用可空类型

我有我的模型:

[DataType(DataType.Date)]
public DateTime? Date1 { get; set; }

[DataType(DataType.Date)]
public DateTime? Date2 { get; set; }

[DataType(DataType.Date)]
public DateTime? Date3 { get; set; }
Run Code Online (Sandbox Code Playgroud)

Data1 到 Data3 很重要 DateTime?

我的问题:

//Return right value
(model.Date1.ToString().AsDateTime().ToShortDateString() != "01.01.0001" ? model.Date1.ToString().AsDateTime().ToShortDateString() : "Is not known")
//Return bad value
(model.Date2.ToString().AsDateTime().ToShortDateString() != "01.01.0001" ? model.Date1.ToString().AsDateTime().ToShortDateString() : "Není známo")
//Return bad value
(model.Date3.ToString().AsDateTime().ToShortDateString() != "01.01.0001" ? model.Date3.ToString().AsDateTime().ToShortDateString() : "Is not known")
Run Code Online (Sandbox Code Playgroud)

我不知道如何或为何但是输入是相同的,但Date2Date3返回错误的值...

谢谢你的帮助

c# nullable

3
推荐指数
1
解决办法
155
查看次数

标签 统计

c# ×1

nullable ×1