简单课本问题

Absfreedom 2005-08-22 01:19:59
这段代码的运行结果还是Ch09Ex01.MyComplexClass
能否告诉我这段代码的结果是怎么来的??
using System;

namespace Ch09Ex01
{
public abstract class MyBase
{
}

internal class MyClass : MyBase
{
}

public interface IMyBaseInterface
{
}

internal interface IMyBaseInterface2
{
}

internal interface IMyInterface : IMyBaseInterface, IMyBaseInterface2
{
}
internal sealed class MyComplexClass : MyClass, IMyInterface
{
}

class Class1
{
static void Main(string[] args)
{
MyComplexClass myObj = new MyComplexClass();
Console.WriteLine(myObj.ToString());
}
}
}
...全文
87 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangzhekeke 2005-08-24
  • 打赏
  • 举报
回复
因为你没有重写ToString,所以调用的是Object的ToString,也就是return this.GetType().FullName;

自己可以在试一下证实
crossrowman 2005-08-22
  • 打赏
  • 举报
回复

override public string ToString()
{
return "......";
}
Absfreedom 2005-08-22
  • 打赏
  • 举报
回复
能不能再详细一点??
胖河马 2005-08-22
  • 打赏
  • 举报
回复
因为你没有重写ToString,所以调用的是Object的ToString,也就是return this.GetType().FullName;

110,534

社区成员

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

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

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