gpt4 book ai didi

我想将 DateTime 变量设置为 null 的 C# 新手

转载 作者:行者123 更新时间:2023-11-30 19:00:44 25 4
gpt4 key购买 nike

我有一个带有 DateTime 变量的输出数据类。我想在加载器类中将其清除为空值,但编译器提示:

Cannot convert null to 'System.Data.Time' because it is a non-nullable value type.

我明白了,但是如果我将类型更改为 DateTime 呢?创建我得到的可空类型包装器:

No overload for method 'ToString' takes '1' arguments

我有一个输出行。

ACCOUNT_ESTABLISHED_DATE.ToString("yyyy-MM-dd")

所以问题是,当我将 DateTime 设置为可为 null 时,我该如何解决这样一个事实,即它不再像具有可用格式化 ToString 的 DateTime 那样工作?

最佳答案

使用它的 Value 属性,像这样:

DateTime? dt = DateTime.Now; // or whatever
MessageBox.Show(dt.Value.ToString(...));

关于我想将 DateTime 变量设置为 null 的 C# 新手,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1573407/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com