Code Bye

送分题又来了

using System;
class Sample
{
public static void Main()
{
DateTime date1 = new DateTime(2010, 8, 18);
Console.WriteLine(date1);
}
}
本人划红的地方 按照常理应该输出的是完全限定名,例如应该是System.DateTime,但是结果不是这样,而是一个时间,C#是不是对这个结构体在底层经过了特殊的处理?谢谢
解决方案

20

 Console.WriteLine(date1);
实际执行的是
Console.WriteLine(date1.ToString());


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

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明送分题又来了