送分题又来了

weikeli19 2016-06-10 02:06:26
using System;

class Sample
{
public static void Main()
{
DateTime date1 = new DateTime(2010, 8, 18);
Console.WriteLine(date1);
}
}
我划红的地方 按照常理应该输出的是完全限定名,比如应该是System.DateTime,但是结果不是这样,而是一个时间,C#是不是对这个结构体在底层经过了特殊的处理?谢谢
...全文
99 2 打赏 收藏 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
nry19871012 2016-06-10
  • 打赏
  • 举报
回复
引用 1 楼 xuzuning 的回复:
Console.WriteLine(date1); 实际执行的是 Console.WriteLine(date1.ToString()); 而 你说 输出的是完全限定名 是指一般的情况(没有重写 ToString 方法)
是这样的
xuzuning 2016-06-10
  • 打赏
  • 举报
回复
Console.WriteLine(date1);
实际执行的是
Console.WriteLine(date1.ToString());



你说 输出的是完全限定名 是指一般的情况(没有重写 ToString 方法)

111,128

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧