Assigning null/Nullable to DateTime in Ternary Operation

前端 未结 2 2208
囚心锁ツ
囚心锁ツ 2021-02-18 14:14

I have a statement like

DateTime ? dt = (string1 == string2) ? null; (DateTime)(txtbox.Text);

which I cannot compile. Reason is : null

相关标签:
2条回答
  • 2021-02-18 14:41
    DateTime? dt = (string1 == string2) ? (DateTime?)null
                                        : DateTime.Parse(txtbox.Text);
    
    0 讨论(0)
  • 2021-02-18 14:48

    you can do it like that:

    DateTime ? dt = (string1 == string2) ? new Nullable <DateTime>(): (DateTime)(txtbox.Text);
    
    0 讨论(0)
提交回复
热议问题