c# - 日期时间变量

标签 c# asp.net

我想在 C# 中为 DateTime 变量传递空值。该值应作为空值存储在数据库中。

我试过使用 Datetime.Minvalue,但它存储了一个默认值。它在数据库中必须为空。我该怎么做?

最佳答案

使用 DateTime? 作为

DateTime? foo = null;

这使得 nullable 日期时间:

A nullable type can represent the normal range of values for its underlying value type, plus an additional null value.

然后在写出这个值的时候,你可以这样使用这个值:

if(foo == null)
{
   // Handle the null case
} 
else 
{
   // Handle the non-null case
}

关于c# - 日期时间变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/641267/

相关文章:

c# - 如何优雅地处理调用可能永远不会返回的方法

asp.net - 什么是 appSettings 键有效字符?

asp.net - 如何在不使用 <table> 标签的情况下在 asp.net 中制作 colspan 和 rowspan 单元格,仅使用 <div> 标签

c# - ActiveX 控件名称不可用

c# - 使用 C# 中的 powershell cmdlet 重启 Hyper V 机器

c# - 仅在子节点中的复选框?

c# - XML 解析错误 - 使用 C# 的 Salesforce 批量 API

c# - 修复 Angular 6 项目中的显示表

c# - 如何在 ASP.NET MVC 中使用 AJAX 在链中调用 PartialViewResult

asp.net - 根据需要在服务器中生成并提供文件。在不消耗太多资源的情况下最好的方法是什么?