Vit*_*eis 3 .net c# asp.net visual-studio-2008
只是一个虚构的代码,但为什么这不起作用?(因为date变量可以为空)
DateTime? date = textBoxDate.Text != "" ? textBoxDate.Text : null;
Run Code Online (Sandbox Code Playgroud)
错误是" System.DateTime和之间没有明确的转换<null>
试试这个:
DateTime? date = String.IsNullOrEmpty(textBoxDate.Text) ?
null as DateTime? : DateTime.Parse(textBoxDate.Text);
Run Code Online (Sandbox Code Playgroud)