我有两个 DateTime 变量第一期间和第二期间,每个期间我有一个日期范围在每个期间的两个日期之间。我的问题是,我通常在加载页面时将我的日期设置为空,但对于这些日期,我无法将它们设置为空,我希望这样做而不是设置特定日期。
DateTime firstPeriodBeginDate = DateTime.Today.AddMonths(-3);
DateTime secondPeriodBeginDate = DateTime.Today.AddMonths(-2);
我希望将其设置为 null,以便它等于用户在用于呈现结果时从日期选择器中选择的值。
最佳答案
DateTime
是不可为 null 的值类型,因此不能为 null。
您可以使用 Nullable<DateTime>
对于这样的事情:
DateTime? firstPeriodBeginDate = DateTime.Today.AddMonths(-3);
DateTime? secondPeriodBeginDate = null;
关于c# - 将日期时间设置为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8386676/