如何修复:“无法将类型隐式转换为 'string'”错误

How to fix : " Cannot implicitly convert type to 'string' " error

嗨,

我遇到此代码的转换问题:

Convert.ToString(result)
hourA.Text = result;

result 单词是 DateTime,我想将其转换为文本以将其放入 TextBox

对我来说,这段代码看起来不错,但我仍然遇到以下错误:

CS0029 C# Cannot implicitly convert type to 'string'

我可以做些什么来让它发挥作用?

提前致谢,
赞克鲁

将日期时间转换为字符串

DateTime date= DateTime.Now;
string result = date.ToString("dd-MM-yyyy hh:mm:ss tt");

将结果字符串附加到文本框

hourA.Text = result ;

你可以使用

hourA.Text = result.ToString("d");

获取短日期时间字符串表示, 如果您的结果保持价值,例如 10/24/2019 10:54:40 AM 短文本表示为 10/24/2019,

日期时间的字符串表示太多,全部列在: https://docs.microsoft.com/en-us/dotnet/standard/base-types/custom-date-and-time-format-strings