我知道这是非常微不足道的,但我似乎无法找到答案,因为我从未做过C#。在Google上搜索但是徒劳无功。
我试图在C#中的MessageBox中显示当前的日期时间,但是我得到以下错误
Cannot convert datetime into string
。
以下是代码:
DateTime current = DateTime.Now;
MessageBox.Show(current.ToString);
答案 0 :(得分:8)
ToString是一种方法。你需要这样做:
MessageBox.Show(current.ToString());
答案 1 :(得分:3)
您收到编译时错误,因为ToString
是方法 .ToString()
而不是属性。< / p>
答案 2 :(得分:2)
您忘记在ToString
方法
DateTime current = DateTime.Now;
MessageBox.Show(current.ToString());
答案 3 :(得分:1)
将current.ToString
更改为current.ToString()
ToString是一个函数而不是属性
答案 4 :(得分:0)
您还可以使用以下内容:
MessageBox.Show(DateTime.Now.ToString());