今天晚上在一QQ群看到一个问题,感觉挺有意思的。
一个类如果ToString()返回一个什么值?
我还真不懂,于是找了下微软的官方文档。原文地址:http://msdn.microsoft.com/zh-cn/library/system.object.tostring.aspx
官方的解释是这样的:
ToString 方法的默认实现返回
Object 的类型的完全限定名
因为
Object 是在 .NET Framework 中所有引用类型的基类,所以这种行为由不重写 ToString 方法的引用类型继承。下面的示例阐释了这一点。它定义了名为 Object1 的类,用来接受所有
Object 成员的默认实现。其 ToString 方法返回该对象的完全限定类型名。